【发布时间】:2025-12-16 06:35:01
【问题描述】:
在 Android 7.0 之前,我能够检索已安装浏览器类型应用程序的列表及其包名称。然后,我升级到 Android 7.0,我只能检索三星的 Internet 浏览器,而不能检索 Chrome 等其他浏览器类型的应用程序。
设备Samsung Tab A
这是代码:
public static List<String> getListOfBrowser(Context context) {
List<String> browserPackageName = new ArrayList<String>();
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.google.com"));
PackageManager pm = context.getPackageManager();
List<ResolveInfo> browserList = pm.queryIntentActivities(intent, 0);
for (ResolveInfo info : browserList) {
browserPackageName.add(info.activityInfo.packageName);
Log.e("BrowserList Info ",info.activityInfo.packageName+" total browser"+browserList.size());
}
} catch (Exception e) {
e.printStackTrace();
Log.e("BrowserList Info ",e.getMessage());
}
return browserPackageName;
}
【问题讨论】:
标签: java android samsung-mobile-sdk