Android系统可以用如下方法获取默认浏览器信息:


public static ActivityInfo getBrowserApp(Context context) {
String default_browser = "android.intent.category.DEFAULT";
String browsable = "android.intent.category.BROWSABLE";
String view = "android.intent.action.VIEW";


Intent intent = new Intent(view);
intent.addCategory(default_browser);
intent.addCategory(browsable);
Uri uri = Uri.parse("http://");
intent.setDataAndType(uri, null);


// 找出手机当前安装的所有浏览器程序
List<ResolveInfo> resolveInfoList = context.getPackageManager().queryIntentActivities(intent, PackageManager.GET_INTENT_FILTERS);
if (resolveInfoList.size() > 0) {
ActivityInfo activityInfo = resolveInfoList.get(0).activityInfo;
String packageName = activityInfo.packageName;
String className = activityInfo.name;
return activityInfo;
} else {
return null;
}
}

更多相关文章

  1. android 获取短信验证码倒计时
  2. json解析天气预报
  3. 【Android】Android(安卓)WebView 网页输入框获取焦点
  4. Android(安卓)珍藏(三)
  5. Android之Notification
  6. Android如何从服务器获取图片
  7. Android(安卓)Edittext焦点处理;
  8. android 获取屏幕分辨率
  9. android 的各种manager

随机推荐

  1. Android(安卓)中监听WIFI连接状态变化
  2. 【Android】10.1 扩展组件库和其他视图--
  3. Android(安卓)Camera 高级特性——闪光灯
  4. Android(安卓)拦截Home键的常用方法
  5. 【Android】ReactNative Android端启动流
  6. Android(安卓)NFS 开发配置
  7. 阅读《Android(安卓)从入门到精通》(35)—
  8. Android(安卓)adb devices显示no permiss
  9. Android(安卓)Binder异常传递流程分析
  10. AccountManager getAccount 在Android(安