如何使用软件包管理器获得Android设备特点 [英] how to get Android device Features using package manager
本文介绍了如何使用软件包管理器获得Android设备特点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发相关的获得Android设备的功能的应用程序。我是新来的机器人。我知道,通过包管理器,getSystemAvailableFeatures方法,我们可以做到这一点。还是我不能抽到的功能。任何一个可以帮我邮寄一些示例源代码或code相关的。
i am developing an application related to get android device features. i am new to android. i know that, by using package manager , getSystemAvailableFeatures method we can get that. still i cant able to get the features. can any one help me by post some example or source code related to that.
感谢。
推荐答案
我用下面的函数来确定一个功能是否可用:
I use the following function to determine if a feature is available:
public final static boolean isFeatureAvailable(Context context, String feature) {
final PackageManager packageManager = context.getPackageManager();
final FeatureInfo[] featuresList = packageManager.getSystemAvailableFeatures();
for (FeatureInfo f : featuresList) {
if (f.name != null && f.name.equals(feature)) {
return true;
}
}
return false;
}
的使用(即自Activity类):
The usage (i.e from Activity class):
if (isFeatureAvailable(this, PackageManager.FEATURE_CAMERA)) {
...
}
这篇关于如何使用软件包管理器获得Android设备特点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文