Я пытаюсь открыть URL-адрес с помощью команды ADB:
./adb shell am start -a android.intent.action.VIEW -d URL
Когда у меня есть несколько приложений поддержки браузера, я пытаюсь открыть это с помощью магазина Google Play. Есть ли способ установить это, чтобы открыть этот URL-адрес с помощью приложения Google Play Store и ничего больше? URL-адрес — это URL-адрес приложения в магазине приложений. Это автоматизация, в которой могут быть приложения, установленные встык. Если я загружаю приложение firefox для Android, я не хочу, чтобы устройство предлагало мне открыть URL-адрес с помощью доступных приложений, а придерживалось приложения Google Play Store. Это возможно?
Есть два способа.
Проще всего использовать устаревший market://details?id=com.shadowburst.showr
URL вместо https://play.google.com/store/apps/details?id=com.shadowburst.showr
. Ни один браузер не предложит открыть market://
URL-адрес, но все же возможно, что это сделает другое установленное приложение.
Более сложный способ — явно указать, какое действие вы хотите открыть намерением. Таким образом, нет возможности, чтобы другое приложение ответило на намерение. Однако возможно, что будущее обновление Play Store изменит то, какое действие вам нужно назвать: очень старые устройства, на которых есть только Android Market, не будут работать с этой командой.
Вы можете найти название пакета и действия с помощью такого приложения, как Stanley . (В этом случае вам нужно перейти к настройкам Stanley, чтобы он отображал системные приложения.)
Команда делать то, что вы хотите,
adb shell am start -n com.android.vending/com.google.android.finsky.activities.LaunchUrlHandlerActivity https://play.google.com/store/apps/details?id=com.shadowburst.showr
Сиддхартхан Асокан