У меня есть экземпляр Activity в классе помощника, и я пытаюсь получить атрибуты из его записи в файле AndroidManifest.xml
.
Я могу получить список всех 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;
}
}