2011/12/29

Android端末のフィーチャー定義を取得する

端末のフィーチャー定義を取得する方法です。

PackageManagerクラスのgetSystemAvailableFeaturesあるいはhasSystemFeature
を利用することで調べることができます。

サンプルソースは下記。

FeatureInfo[] infos = getPackageManager().getSystemAvailableFeatures();
for (FeatureInfo info : infos) {
    android.util.Log.e("yuki" , "yuki features = "  + info);
}

フィーチャー名は PackageManager.FEATURE_* として定数定義されています。

参考:Android Developerサイト

以上です。