属性「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 値がありました。
説明を取得するには?よろしくお願いします。