Java 检索特定应用程序所需的功能
我正在尝试获取特定应用程序的所有必需功能。我写了这段代码Java 检索特定应用程序所需的功能,java,android,xml,Java,Android,Xml,我正在尝试获取特定应用程序的所有必需功能。我写了这段代码 mPackageInfo = getPackageManager().getPackageInfo(packageName, 0); mFeatures = mPackageInfo.reqFeatures; if(mFeatures != null) { for(FeatureInfo feature : mFeatures) {
mPackageInfo = getPackageManager().getPackageInfo(packageName, 0);
mFeatures = mPackageInfo.reqFeatures;
if(mFeatures != null) {
for(FeatureInfo feature : mFeatures) {
mString.append(feature.name);
}
}
else {
Log.d("test", "error");
}
mFeatures是FeatureInfo[]变量。mString是StringBuffer类型的变量。在我的日志中,我看到了错误。为什么?如何解决?替换
0
在您的getPackageInfo()
调用中。post logcat output..]您得到的错误是什么?我还尝试放置日志,mFeatures为null,但变量packageName已更正。您可以发布您的logcat错误吗?这将有助于其他跟踪问题packageName正确。在logcat中,我看到错误,并且mFeatures为NULL!为什么?