独自のスキームを使用してブラウザからアプリケーションを起動しようとすると問題が発生します。
コードは次のとおりです。
マニフェストファイル:
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:exported="false">
<intent-filter>
<data android:scheme="allplayer" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
HTMLファイル:
<html>
<head>
</head>
<body>
<a href="allplayer://site.com">Test link</a>
</body>
</html>
リンクをクリックしても、アプリケーションが起動しません。たくさん調べましたが、答えが見つかりませんでした。allplayerをhttp
で変更すると、すべて正常に動作します。このリンク
から、独自のスキームを使用することはお勧めできないことを学びました。それはあなた自身の計画が機能しないことを意味しますか?ここ
の人は彼自身の計画を使用しています、そして彼のフィードバックからそれは働いているようです。
私は何かが足りないのですか?