阅读:6478回复:4

Android7.1设置默认浏览器

楼主#
更多 发布于:2019-09-24 14:32
客户需求:设置Firefox为默认浏览器。RK3328-7.1


各位小伙伴们有没有设置过默认浏览器,看了一下frameworks\base\core\res\res\values\config.xml 里面有一个这样的配置: <string name="default_browser" translatable="false"></string>
看名字应该是设置默认浏览器的,试着修改了一下:
 <string name="default_browser" translatable="false">org.mozilla.firefox</string>

编译固件之后,隐式启动浏览器,还是会弹出浏览器选择界面。
参看了一些网上的帖子
https://blog.csdn.net/sunyang500/article/details/52756889
https://blog.csdn.net/qing666888/article/details/60467553

依然没有解决,各位小伙伴是否完成过这个需求的
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
沙发#
发布于:2019-09-24 16:24
是我弄错了修改这个
<string name="default_browser" translatable="false">org.mozilla.firefox</string>
是有效果的
我之前是使用adb shell input keyevent 64来测试的,发送这个码值,会弹出浏览器选择界面。
其实客户通常是这样启动浏览器的:
       Uri uri = Uri.parse("https://www.baidu.com");
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(intent);
这样确实会启动火狐浏览器。
我原以为PhoneWindowManager.java里面监听 keycode 64启动浏览器的逻辑也是这样的,看来是有所区别的。
这样的做法应该是设置了默认浏览器之后,还可以通过keycode 64来修改成默认别的浏览器
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
板凳#
发布于:2019-12-16 19:36
直接在launcher里面修改 点击拉起浏览器,顺便问下,火狐浏览器TV版本能分享下吗,找了几个都不支持按键操作
地板#
发布于:2019-12-17 09:22
阿赞88:直接在launcher里面修改 点击拉起浏览器,顺便问下,火狐浏览器TV版本能分享下吗,找了几个都不支持按键操作回到原帖
链接:https://pan.baidu.com/s/12ZX-25Lkyfg3iADaXLwrlw
提取码:8422
试试这个Firefox
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
4楼#
发布于:2019-12-18 13:44
zhaoyf13:链接:https://pan.baidu.com/s/12ZX-25Lkyfg3iADaXLwrlw
提取码:8422
试试这个Firefox
回到原帖
游客

返回顶部