在Android中获取默认浏览器的名称时遇到麻烦

时间:2015-11-27 09:41:11

标签: android browser default

在我的应用程序中,我需要获取在Android中设置为默认值的浏览器的名称。当用户将某个浏览器设置为默认值时,一切都很酷,我可以得到它的名字。但是当没有默认浏览器时,我总是将字符串“com.android.internal.app.ResolverActivity”作为默认浏览器的名称。如何检查Android中没有默认浏览器?谢谢。这是我的代码:

    Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://"));
    ResolveInfo resolveInfo = getPackageManager().resolveActivity(browserIntent,PackageManager.MATCH_DEFAULT_ONLY);
    String packageName = resolveInfo.activityInfo.name;
    Log.d("Log", "PCG NAME: " + packageName);

0 个答案:

没有答案