我有一個輔助類中的Activity實例,我試圖從AndroidManifest.xml
文件的條目中獲取屬性。檢索活動實例的ActivityInfo
我可以得到所有ActivityInfo
實例的列表,但我如何針對特定的應用程序?
活動實例與助手類不在同一個包中,也未在同一個清單中定義(助手類是包含在活動的應用程序項目中的庫)。
我有什麼至今:
Activity activity = //the instance
String applicationPackage = activity.getApplicationInfo().packageName;
PackageInfo info = activity.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
for (ActivityInfo activityInfo : info.activities) {
if (/* activityInfo applies to our activity instance */) {
return activityInfo.someProperty;
}
}
您是否試圖從應用程序的清單文件或庫的清單中獲取信息? – smith324 2011-03-18 01:12:05
活動是其成員的應用程序的清單。 – 2011-03-18 02:01:41