如何通过浏览器链接启动Android应用程序?

时间:2012-10-17 08:49:27

标签: android

我读了这个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

感谢您的回答:)

1 个答案:

答案 0 :(得分:0)

您是否尝试使用<action android:name="android.intent.action.SEND"/>