ブラウザのリンクからアプリを起動する方法に関するこの 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
あなたの答えをありがとう:)