我为属性为“android:description”的活动定义了一个描述 如何以程序方式获得它?
我试过这段代码:
PackageManager pm = getPackageManager();
Intent mainIntent = new Intent(Intent.ACTION_MAIN);
mainIntent.addCategory(CATEGORY);
List<ResolveInfo> list = pm.queryIntentActivities(mainIntent, 0);
for (int i = 0; i < len; i++) {
ResolveInfo info = list.get(i);
String desc = "";
try {
desc = res.getString(info.activityInfo.descriptionRes);
} catch(NotFoundException e) {
desc = info.activityInfo.name;
}
}
此代码抛出NotFoundException。
我在调试模式下看过值,参数“descriptionRes”确实有一个int值。
如何获得描述?如有任何帮助,请致以最诚挚的问候。