Я пытаюсь создать такую схему, как myapp://somthing/anotherthing, которая, если веб-страница или любая другая ссылка приложения на эту схему откроет мое приложение.
Я добавил это в свой AndroidManifest.xml для своей основной деятельности:
<activity
android:name="com.example.MainActivity"
android:label="@string/title_activity_main"
android:configChanges="orientation"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Light.NoTitleBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="myapp" />
</intent-filter>
</activity>
но когда я нажимаю ссылку на веб-странице, ссылающейся на myapp://somthing/anotherthing, она просто дает мне страницу, не найденную тип ошибки и не открывающая мое приложение.
Всюду, где я смотрю, я вижу, что мне нужно добавить тег <data>
внутри <intent-filter>
. Что здесь отсутствует?