はい。で、アプリが次の URL に応答することを宣言しますAndroidManifest.xml
。<activity>
<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="myApp" android:host="org.hardartcore.myApp" android:path="/"/>
</intent-filter>
(これを機能させるには、「?」の前に「/」を付ける必要があると思います。)
その後、プラットフォームを使用して URL を解決すると、アプリが開きます。Web ブラウザのハイパーリンクは機能します。
URL 自体は で取得できますgetIntent().getDataString()
。android.net.Uri
好きなように解析できます。
これを行う方法の例についてはCaptureActivity
、ZXingを参照してください。