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;
}
有时它工作良好,但有时元数据为空。在相同的模拟器和相同的应用程序版本。有没有其他方法可以做到这一点?