我正在尝试获取我的 android 上已安装浏览器的列表。我找到了一个代码,它为我提供了处理 URL 的活动列表:
PackageManager packageManager = context.getPackageManager();
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.google.com"));
List<ResolveInfo> list = packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo info : list) {
String name = info.name;
String pkgName = info.resolvePackageName;
}
我能够获取活动名称,但包名称始终为空。有没有办法获取包名?还是有更好的方法来做到这一点?
谢谢,
钢筋混凝土