我读了这个2岁的question关于如何通过浏览器链接启动应用程序。我按照hackbod的说明不使用自定义方案。
我使用以下链接准备一个html网站:
<a href="intent:#Intent;action=android.intent.action.VIEW;category=android.intent.category.DEFAULT;category=android.intent.category.BROWSABLE;package=com.jamic.secapp;end">Sec App</a>
我的manifest.xml的intent-filter部分如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jamic.secapp"
...
<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="intent"/>
</intent-filter>
...
当我在浏览器中打开html网站时(我尝试了标准的android浏览器和dolphin浏览器)并点击链接,浏览器将我重定向到Play-Store并收到消息:
No result found for "pname:com.jamic.secapp"
但是当我使用Android的标准HTML-Viewer打开html网站时,链接工作正常。
所以什么错了?我不想成为一个坏孩子并使用自定义方案:P
感谢您的回答:)
答案 0 :(得分:0)
您是否尝试使用<action android:name="android.intent.action.SEND"/>
?