Насколько я понимаю, для обработки внешних намерений файл manifest.xml
приложения должен содержать intent-filter
; однако, используя APK Analyzer, я увидел, что манифест приложения Spotify просто:
<?xml version="1.0" encoding="UTF-8"?><manifest versionCode="55843262" configForSplit="" package="com.spotify.music" split="config.xxhdpi">
<application hasCode="false">
<meta-data name="com.android.vending.derived.apk.id" value="8"/>
</application>
</manifest>
Это не показывает фильтры намерений; однако я могу открыть Spotify с помощью:
adb shell am start -a "android.media.action.MEDIA_PLAY_FROM_SEARCH" -e android.intent.extra.focus "vnd.android.cursor.item/*" -e query Bowie
Что мне не хватает?