`
v5browser
  • 浏览: 1138369 次
社区版块
存档分类
最新评论

修改android默认浏览器

 
阅读更多
PackageManager packageManager = context.getPackageManager();
String str1 = "android.intent.category.DEFAULT";
String str2 = "android.intent.category.BROWSABLE";
String str3 = "android.intent.action.VIEW";

//设置默认项的必须参数之一,用户的操作符合该过滤器时,默认设置起效
IntentFilter filter = new IntentFilter(str3);
filter.addCategory(str1);
filter.addCategory(str2);
filter.addDataScheme("http");
//设置浏览页面用的Activity
ComponentName component = new ComponentName(context
.getPackageName(), BrowserActivity.class.getName());

Intent intent = new Intent(str3);
intent.addCategory(str2);
intent.addCategory(str1);
Uri uri = Uri.parse("http://");
intent.setDataAndType(uri, null);

//找出手机当前安装的所有浏览器程序
List<ResolveInfo> resolveInfoList = packageManager
.queryIntentActivities(intent,
PackageManager.GET_INTENT_FILTERS);

int size = resolveInfoList.size();
ComponentName[] arrayOfComponentName = new ComponentName[size];
for (int i = 0; i < size; i++)
{
ActivityInfo activityInfo = resolveInfoList.get(i).activityInfo;
String packageName = activityInfo.packageName;
String className = activityInfo.name;
//清除之前的默认设置
packageManager.clearPackagePreferredActivities(packageName);
ComponentName componentName = new ComponentName(packageName,
className);
arrayOfComponentName[i] = componentName;
}
packageManager.addPreferredActivity(filter,
IntentFilter.MATCH_CATEGORY_SCHEME, arrayOfComponentName,
component);
分享到:
评论

相关推荐

    修改Android默认浏览器读取联系人patch

    Android默认浏览器会读取联系人,修改如下

    客制化Chrome浏览器默认主页和书签

    客制化Chrome浏览器默认主页和书签, ChromeCustomizations和PartnerBookmarksProvider两个apk源码

    Android开发实现浏览器全屏显示功能

    本文实例讲述了Android开发实现浏览器全屏显示功能。分享给大家供大家参考,具体如下: 业务需求:浏览器设置中支持全屏显示的功能。 分析:只需要在设置界面上增加是否全屏的checkBox , 然后 BrowserActivity 中...

    android-browser-helper:Android 浏览器助手库可帮助开发人员在 AndroidX 浏览器支持库之上使用自定义选项卡和受信任的 Web 活动

    安卓浏览器助手 Android 浏览器助手库可帮助开发人员在 AndroidX 浏览器支持库之上使用自定义选项卡和受信任的 Web 活动。 它包含开发人员会发现自己需要的许多常见任务的默认实现,例如: 创建一个启动器活动,它...

    Android Chrome预置主页及书签

    预置Chrome浏览器默认主页和书签方法,文件包含所需的工程文件及配置说明文档 可参考: blog:http://blog.csdn.net/jiulousanti/article/details/38869909

    开源浏览器zirco-browser源码

    Zirco是一个开放源码的Android备用浏览器。 特点: *基本的浏览器功能(书签,历史记录,下载...); *无限书签(通过刷卡左/右切换); *方便打开书签页;... *可设置为默认浏览器; * 广告拦截; 源码用于开发人员参考

    YuzuBrowser:可定制的Android浏览器

    需要Android 5.0或更高版本。 或预建的APK文件在这里 主题 柚子浏览器支持自定义主题。 您可以使用创建自定义主题。 如果您具有Mikan Browser主题,则可以使用它。 但是,随着主题的扩展,并非所有显示都会更改。...

    闪电浏览器:具有现代导航功能的轻量级Android浏览器

    闪电浏览器 速度,简单性,安全性 下载 师父分公司 开发部 产品特点 书签 历史 多个搜索引擎(Google,Bing,Yahoo,StartPage,DuckDuckGo等) 无痕模式 遵守Google设计指南 标签的导航抽屉的独特用途 Google搜寻...

    新版Android开发教程.rar

    • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 (硬件加速可选) • SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的...

    如何解决手机浏览器页面点击不跳转浏览器双击放大网页

    手机端web网页项目 ...现在的手机或平板电脑等移动设备上的浏览器默认都有双击放大的设置,怎么让双击不放大? 解决方案: 可以在页面头部加上meta &lt;meta name="viewport" content="width=device-

    phpcms上传图片修改为H5上传-解决谷歌等浏览器无法上传问题.zip

    而phpcms默认采用的正是flash上传,导致我们用谷歌浏览器打开PHPCMS后台的时候无法直接上传图片,所以我们只能改为H5上传,此版本使用webuploader.js,感觉这个挺强大,自动识别是否支持h5,如果不支持自动启用flash...

    Android开发应用实战详解源代码

    6.13 修改默认开机显示 6.14 小结 第7章 娱乐和多媒体应用 7.1 获取图片的宽和高 7.1.1 实现原理 7.1.2 位图操作的基本知识 7.1.3 具体实现 7.2 绘制几何图形 7.3 手机屏保 7.4 照片拖动效果 7.5 存储卡中的图片 7.6...

    《Google Android SDK开发范例大全(第3版)》.pdf

     全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...

    Google Android SDK开发范例大全(第3版) 1/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    关键词:HTML5,检测与认证,Android,多窗口浏览器模式,跨域处理,页面自适应 Abstract At present business processes are old and explicit in industrial market of certification and detection filed, as ...

    Android WebView 的简单使用

    4.运行效果如下:(这样就不需调用系统默认浏览器) 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 您可能感兴趣的文章:Android编程实现WebView添加进度条的方法Android WebView那些坑之上传文件示例...

    Google Android SDK开发范例大全(第3版) 4/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 3/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

    Google Android SDK开发范例大全(第3版) 5/5

    全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...

Global site tag (gtag.js) - Google Analytics