0
我想從另一個應用程序讀取活動元數據。我有這樣的油漬:如何從ActivityInfo獲取元數據?
PackageManager packageManager = getPackageManager();
Intent intent = new Intent(MY_ACTION);
List<ResolveInfo> pluginsInfo = packageManager.queryIntentActivities(intent, PackageManager.GET_RESOLVED_FILTER);
for (ResolveInfo plugin : pluginsInfo) {
ResolveInfo info = plugin;
ActivityInfo aInfo = info.activityInfo;
Bundle metadata = aInfo.metaData;
}
有時它工作良好,但有時元數據爲空。在相同的模擬器和相同的應用程序版本。有沒有其他方法可以做到這一點?