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 ビューアーで html サイトを開くと、リンクは正常に機能します。

では、何が問題なのですか?私は悪い子になりたくないし、カスタムスキームを使いたくない:P

あなたの答えをありがとう:)

4

1 に答える 1

0

<action android:name="android.intent.action.SEND"/>代わりに使ってみましたか?

于 2012-10-17T13:33:56.683 に答える