6

我读了这个 2 岁的问题,关于如何通过浏览器链接启动应用程序。我按照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 的意图过滤器部分如下所示:

<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

感谢您的回答:)

4

1 回答 1

0

Did u try to use <action android:name="android.intent.action.SEND"/> instead?

于 2012-10-17T13:33:56.683 回答