1 需求
把当前app设置为默认浏览器
2 主要思路
分析竞品,我们主要通过2种方式设置app为默认浏览器
- 直接跳 手机“设置默认应用”界面来让用户选择 默认浏览器为哪个app
- 打开一个链接,拉起手机所有浏览器,让用户去选择哪个浏览器,并且只有点击“始终”才会生效,仅仅点击“仅此一次”,还是会设置失败,如果这种打开链接拉页面方式已经设置其它app为默认浏览器了,我们需要手动把app “清除默认设置“ 去掉,才能进行打开一个链接,拉起手机所有浏览器,让用户去选择)
3 难点
- 判断当前手机有没有哪个app设置了默认浏览器
- 判断当前的app有没有设置默认浏览器成功
- 适配各种手机厂家和不同手机厂家的手机安卓版本具体是采用跳链接还是让用户打开“设置默认应用”界面来让用户选择。
我研究了 QQ浏览器(可以非常精准的判断)、edge浏览器、猎豹