В настоящее время я пытаюсь узнать об Android-приложениях Android. Поскольку у меня нет реальных устройств, которые их поддерживают, я использую эмулятор (из Android Studio 3.0 Canary 9). Я могу успешно запустить "игрушечные" мгновенные приложения (как это) на моем эмулированном Nexus 5x (с Play Store), поэтому я считаю, что моя среда разработки правильно настроена.
Однако мне было интересно узнать о процессе обнаружения сторонних приложений и узнать, как выглядит пользователь. Не имея подходящего моего устройства, я использовал эмулированный браузер Chrome для поиска сайтов (например, Stack Exchange), которые включали мгновенные приложения. Но эти поиски дают мне обычные сайты (не мгновенные приложения).
Я с большим интересом читаю этот пост, потому что кажется, что это должно сработать. Однако эти ответы, похоже, не помогли мне.
- Я в Австралии, которая должна быть одна из стран, где поддерживаются Instant Apps.
- Как было предложено в одном ответе, я попытался отправить ссылки, которые должны открываться в мгновенных приложениях в электронной почте, а затем нажимать на них, но он по-прежнему просто отправляет мне ссылку на браузер.
- Ответ о проверке DAL интересен, но не кажется, что он должен применяться при открытии ссылок в браузере?
Эмулируемые устройства API 24 и API 26 (оба из которых включают Play Store) в настоящее время находятся в несколько разных условиях, вероятно, потому, что я пытался использовать всевозможные трюки, чтобы заставить его работать. (TL;DR: Ничто не работает для меня.)
-
На эмулированном устройстве API 24, если я набираю
adb shell pm list packages grep "com.google.android.instantapps.supervisor"
, тогда он выводитpackage:com.google.android.instantapps.supervisor
, как предлагает один ответ (но он все еще не работает). -
У устройства API 24 установлено
Google Play services for Instant Apps (version 1.9-sdk-155682639)
. -
Устройство API 24 имеет уведомление "молния" в верхней части экрана с надписью "Режим разработки Active":
URLs will be routed to Dev Manager in order to launch Instant Apps locally. Uninstall Dev Manager to disable Development Mode.
-
На устройстве API 24, Настройки → Google → Мгновенные приложения, для мгновенных приложений установлено значение true
-
На эмулированном устройстве API 26, если я набираю
adb shell pm list packages grep "com.google.android.instantapps.supervisor"
ничего не возвращает -
На устройстве API 26
Google Play services for Instant Apps
не установлен, и нет никакого уведомления о "молнии" -
На устройстве API 26 в настройках → Google не отображается Instant Apps (так что нечего устанавливать)
Вот некоторые дополнительные сведения, если они актуальны:
- Моя машина разработки запускает Windows 10 (не по выбору)
- Эмулируемыми устройствами являются Nexus 5x (API 24 и 26) с Play Store.
- Я также пробовал изображения "x86", так как некоторые люди рекомендовали их для Windows, но они тоже не работали. (Возможно, это связано с тем, что изображения "x86" не поставляются с Play Store, которые, как мне кажется, необходимы для Instant Apps?)
- Я зарегистрировал реальную учетную запись пользователя Google на эмулируемых устройствах.
С созданной мной средой разработки я могу продолжить разработку своего собственного мгновенного приложения, развернуть его на своих собственных эмулируемых устройствах и протестировать его. Мне было просто любопытно посмотреть, как работают приложения для работы с другими людьми. И еще одно сообщение (связанное выше) предположило, что я должен это сделать.
Итак, вот мой вопрос: возможно ли открыть и открыть сторонние Instant Apps на эмулированном устройстве (и если да, как)?