如何在Android中获取设备功能信息?

时间:2014-03-27 10:40:20

标签: java android

我想显示我的应用程序使用的设备功能信息。例如:像这样的信息

android.hardware.location.network
android.hardware.wifi
com.google.android.feature.GOOGLE_BUILD
android.hardware.telephony
android.hardware.location
android.software.sip
android.hardware.touchscreen.multitouch
glEsVersion = 2.0

我使用了以下代码:

PackageManager packageManager = mcontex.getApplicationContext().getPackageManager();
    FeatureInfo[] feature = packageManager.getSystemAvailableFeatures();
    String k = null;
    for (FeatureInfo s : feature) {
        k = s.name + "\n" + "glEsVersion =" + s.reqGlEsVersion;
    }
    return k;

它只显示glEsversion但是显示为null。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你总是覆盖k但是如果我理解你正确你想要一个字符串中的所有功能

for (FeatureInfo s : feature) {
    k =k+ s.name + "\n" + "glEsVersion =" + s.reqGlEsVersion;
}