手机浏览器唤醒app(手机浏览器唤醒其他应用)
安卓UC浏览器点击链接怎么唤醒app
*** /步骤
为了实现这个功能可折腾了我好久,先上一份代码,经楼主验证是绝对可以用的而且也比较清晰的代码!(ps:还是先剧透下吧,第三方大部分浏览器无法成功。)
点击浏览器中的URL链接,启动特定的App。
首先做成HTML的页面,页面内容格式如下:
a href="[scheme]://[host]/[path]?[query]"启动应用程序/a
这一句就可以了。
各个项目含义如下所示:
scheme:判别启动的App。 ※详细后述
host:适当记述
path:传值时必须的key ※没有也可以
query:获取值的Key和Value ※没有也可以
作为测试好好写了一下,如下:
a href="myapp://jp.app/openwith?name=zhangsanage=26"启动应用程序/a
接下来是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下内容。(启动Activity时给予)
※必须添加项
intent-filter
action android:name="android.intent.action.VIEW"/
category android:name="android.intent.category.DEFAULT" /
category android:name="android.intent.category.BROWSABLE" /
data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/
/intent-filter
HTML记述的内容加入data …/。
其中必须的内容仅scheme,没有其他内容app也能启动。
※注意事项:intent-filter的内容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】这2个,不能与这次追加的内容混合。
所以,如果加入了同一个Activity,请按以下这样做,否则会导致应用图标在桌面消失等问题。
复制代码
intent-filter
action android:name="android.intent.action.MAIN"/
category android:name="android.intent.category.LAUNCHER" /
/intent-filter
intent-filter
action android:name="android.intent.action.VIEW"/
category android:name="android.intent.category.DEFAULT" /
category android:name="android.intent.category.BROWSABLE" /
data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/
/intent-filter
复制代码
这样的话,没有问题。
接下来在Activity中需要取值的地方添加以下代码,我是直接写在OnCreate函数里的:
Intent i_getvalue = getIntent();
String action = i_getvalue.getAction();
if(Intent.ACTION_VIEW.equals(action)){
Uri uri = i_getvalue.getData();
if(uri != null){
String name = uri.getQueryParameter("name");
String age= uri.getQueryParameter("age");
}
}
手机浏览器用百度会强制跳转app怎么解决?
建议换一个浏览器,这是引流方式,所以只要换浏览器就行。
手机浏览器访问知乎,贴吧,百度,简书, *** ,优酷等等这些网站,为了推广App已经弱化了网页,有的甚至不提供网页浏览功能,如果应用没有安装,就会强制跳转到应用市场,可以说是相当 *** 了。
一个网页即可解决的问题,非要你下载一个app。
同样令人反感的是,很早就之前就提到过的,一些网站或者app会强制xx你的剪切板,好像也没有多少人留意这些。你的剪切板是否会出现一串莫名奇妙的字符。
1、火狐浏览器:
在浏览器输入about:config打开配置页面
network.protocol-handler.external-default
并将其从true修改为false
2、via浏览器,修改浏览器标识(UA),其他像夸克浏览器,神奇浏览器,360极速浏览器等等都是这个 *** 。
via或者x浏览器还可以使用不跳转app脚本。
3、yandex、kiwi浏览器可以使用User-Agent Switcher for Chrome浏览器插件,修改ua。
针对手机App过度收集用户信息、用户隐私泄露隐患等问题,今年5月中旬,工信部通报了一批侵害用户行为的App,并责令整改。
北京师范大学 *** 法治国际中心高级研究员臧雷介绍,在操作系统中允许App通过自启动、关联启动等方式被唤醒,其本意是增强手机、购票机等电子设备覆盖和适用各类应用环境的能力,方便用户在各类应用间切换。
但如果存在通过权限等机制收集个人信息的行为,且并未在隐私政策等规则中明确指出具体目的的,其收集个人信息的频度则涉嫌超出了业务功能实际需要。“要解决此类问题,既要堵住技术漏洞又要强化法律保障。”
浏览器点击链接怎么唤醒app?
为了实现这个功能可折腾了我好久,最后还是以失败告终,但找到了比较好用的第三方工具,Xinstall都已经把功能实现了,只需要接入一下就可以使用了
h5跳转/唤醒/拉起app,短信、邮件、浏览器拉起app用起来都是一气呵成非常便捷。百度这方面的资料很多。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。