У меня есть Activity A со следующим фильтром намерений
<activity
android:name="com.comp.pac.ActivityA">
<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="customapp"
android:host="show"
android:path="/"/>
</intent-filter>
</activity>
Я в основном пробую использовать настраиваемую схему данных в фильтрах намерений, как описано здесь
Чтобы проверить, запускает ли IntentUri действие или нет, я пытаюсь запустить намерение, используя следующую команду через терминал:
adb shell am start intent://show/#Intent;scheme=customapp;package=com.comp.pac;end
Я получаю следующую ошибку:
Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=intent://show/ flg=0x10000000 }
Вопрос: что-то не так с командой? Если нет, как проще всего проверить, запускает ли URI намерения действие?
Инструкции по использованию команды adb
для запуска активности с использованием намеренного uri доступны здесь.