Каким будет механизм боковой загрузки и отладки для приложений Android на ChromeOS?

Я прошел через все http://www.chromium.org/chromium-os/android-apps, а также просмотрел видео IO и, похоже, не упоминается, что механизм боковой загрузки (и отладки), доступный для разработки/тестирования приложений Android на ChromeOS, будет?

Я знаю, что ARC использовал adb на десктопах, но не на Chromebook

Учитывая, что новая реализация отличается и полная платформа Android в контейнере Linux и имеет доступ к USB, будет ли доступ к ADB для этого prupose? Использование ADB также может быть полезно для удаленной отладки, поскольку Devtools уже запускает клиент adb

EDIT: По состоянию на 9 августа 2016 года появилась официальная документация.

Ответы

Ответ 1

Если вы не находитесь в режиме разработчика, вы не сможете включить неизвестные источники. Поэтому, чтобы загружать приложения с боковой загрузкой, вам нужно будет поместить свое устройство в режим разработчика (инструкции здесь - следуйте инструкциям для Chromebook Pixel 2015).

Как только вы находитесь в режиме Dev, перейдите в Настройки Chrome > Настройки приложения > Безопасность > Неизвестные источники (перейдите вправо)

После включения режима разработчика вы можете загружать приложения со стороны одним из двух способов:

  • Загрузите свой .apk на Google Диск или отправьте его самому себе по электронной почте и откройте его с эквивалентом приложения для Android (соответственно на Диске и Gmail).
  • Перенесите .apk в папку "Загрузки" на вашем Chromebook с помощью флэш-накопителя и установите его через приложение Android File Manager.
  • Перенесите .apk поверх ethernet с другого устройства, используя VT-2 для доступа к командной строке на вашем Chromebook

Вот пример walkthru настройки Ethernet-соединения для подхода 3:

  • На рабочем столе - подключите Ethernet-кабель к рабочему столу
  • На рабочем столе - установите IP: ifconfig eth1 10.xx.xx.xx netmask 255.255.255.254
  • На Chromebook - перейдите на VT-2: ctrl-alt-fwd (a.k.a. f2)
  • На Chromebook - подключайте ethernet к Chromebook
  • В Chromebook - установите IP-адрес для ethernet: ifconfig eth1 10.xx.xx.xx netmask 255.255.255.254
  • Используйте scp для переноса файла .apk с рабочего стола на Chromebook.