Как известно, компания Google начала тестирование функции запуска Android-приложений в Chrome OS. В настоящее время доступно лишь несколько Android-программ, предлагаемых для использования в Chrome OS. Данное ограничение является искусственным, поэтому энтузиасты нашли способ обойти ограничение. Более того, так как Android-окружение формируется в web-браузере с использованием технологии Native Client, то имеется возможность организовать запуск Android-программ в обычном браузере Сhrome для Linux, Windows или OS X. Из успешно запущенных Android-приложений отмечаются Skype, Pandora, Opera Mini, Flipboard. Метод работает в Chrome/Chromium 37 на системах x86_64.
Инструкция по запуску.
Загружаем со страницы http://bitbucket.org/vladikoff/archon/downloads
модифицированный Android Runtime — ARChon.
wget https://bitbucket.org/vladikoff/archon/get/v1.0.zip unzip vladikoff-archon-44bc9ba24037.zip
Загружаем и устанавливаем утилиту chromeos-apk:
sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs npm install chromeos-apk -g
В браузере Chrome включаем режим разработчика («Developer mode») в разделе chrome://extensions и загружаем содержимое разархивированной директории vladikoff-archon-44bc9ba24037 через кнопку «Load unpacked extension».
Для установки Android-приложения загружаем apk-файл приложения и распаковываем его утилитой chromeos-apk с опцией «—archon»:
chromeos-apk com.imdb.mobile.apk --archon
Далее загружаем содержимое созданной директории через «Load unpacked extension» в chrome://extensions.
Для изменения активного разрешения экрана в файлах gen_main.min.js и
gen_index.min.js из архива ARChon находим и правим на своё усмотрение строку
tablet: {"long": 1280, "short": 800}
Можно распаковать и поправить настройки пакета вручную, без установки утилиты chromeos-apk. Для этого извлекаем из apk-архива директорию _template, сохранив её под полным именем приложения, например «com.soundcloud.android». Помещаем apk-файл в директорию com.soundcloud.android/vendor/chromium/crx. Изменяем в manifest.json ссылку на apk-файл. Там же правим параметры formFactor (phone или tablet) и orientation (landscape или portrait). При использовании ARChon runtime удаляем из manifest.json параметр «key».