URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 98914
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Запуск Android-приложений в окружен..."

Отправлено auto_tips , 20-Сен-14 12:44 
Компания Google [[https://www.opennet.ru/opennews/art.shtml?num=40570 начала]] тестирование функции запуска Android-приложений в Chrome OS. В настоящее время доступно лишь несколько Android-программ, предлагаемых для использования в Chrome OS. Данное ограничение является искусственным, поэтому энтузиасты
[[https://github.com/vladikoff/chromeos-apk нашли]] способ обойти ограничение и организовать выполнение разнообразных Android-приложений, включая Skype, Pandora, Opera Mini, Flipboard.

Более того, так как Android-окружение формируется в web-браузере с использованием технологии Native Client, то имеется возможность организовать запуск Android-программ в обычном браузере Сhrome для Linux, Windows или OS X.


++ Chrome OS

Для обхода ограничения в Chrome OS подготовлена утилита, раскрывающая apk-пакет любой программы и маскирующая его под одно из официальных тестовых приложений.

Инструкция по установке:

Устанавливаем в Chrome OS любое официальное демонстрационное Android-приложение из Chrome Store. Данная операция требуется для установки runtime-компонентов Android.

Протестируем работу Android-приложения для того чтобы убедиться, что Android runtime в данной системе работает корректно.

На другом компьютере с Ubuntu установим Node.js и приложение chromeos-apk для распаковки apk-пакетов:

   sudo add-apt-repository ppa:chris-lea/node.js
   sudo apt-get update
   sudo apt-get install nodejs
   npm install chromeos-apk -g

Загрузим на ПК с Ubuntu интересующий нас apk-пакет и распакуем его при помощи утилиты chromeos-apk. Например:

   chromeos-apk com.soundcloud.android.apk

или для планшета

   chromeos-apk com.soundcloud.android.apk --tablet

В итоге будет создана директория  com.soundcloud.android, которую следует перенести на устройство с Chrome OS.

В браузере Chrome OS включаем режим разработчика ("Developer mode") в разделе chrome://extensions и загружаем содержимое скопированной директории через кнопку  "Load unpacked extension".

После этого установленная программа станет доступна для запуска.

При необходимости установки нескольких программ, для каждой новой программы следует изменить значение  "key" в файла manifest.json, в расположенной внутри распакованной из apk-пакета директории на одно из [[https://github.com/vladikoff/chromeos-apk/blob/master/multip... значений]], применяемых в демонстрационных программах.

Дополнение: обойти ограничение по числу установленных программ и избавиться от правки ключа можно установив модифицированный runtime - [[https://github.com/vladikoff/chromeos-apk/blob/master/archon.md ARChon]] (инструкция ниже).

++ Chrome

Загружаем со страницы http://bitbucket.org/vladikoff/archon/downloads  модифицированный Android Runtime - ARChon. Поддерживается Chrome 37 и более новые выпуски.

   wget https://bitbucket.org/vladikoff/archon/get/v1.0.zip
   unzip v1.0.zip

Следуя предыдущему описанию устанавливаем утилиту chromeos-apk  и активируем режим разработчика в Chrome. Далее через интерфейс chrome://extensions  загружаем содержимое разархивированной директории нажав кнопку "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".

URL: https://github.com/vladikoff/chromeos-apk
Обсуждается: https://www.opennet.ru/tips/info/2852.shtml


Содержание

Сообщения в этом обсуждении
"Запуск Android-приложений в окружении Chrome OS или в браузере Chrome"
Отправлено Нимо Ан , 22-Сен-14 01:57 
Интересно. Неужели наконец-то появится способ запуска андроид-приложений под Windows и Linux без использования эмуляторов и виртуальных машин...

"Запуск Android-приложений в окружении Chrome OS или в браузе..."
Отправлено Логопевт , 23-Сен-14 12:54 
Теперь эмулятор встроен в браузер

"Запуск Android-приложений в окружении Chrome OS или в браузере Chrome"
Отправлено umbr , 22-Сен-14 23:23 
Chrome для андроида запускается?

"Запуск Android-приложений в окружении Chrome OS или в браузере Chrome"
Отправлено Аноним , 23-Сен-14 12:04 
Запустился в win-окружении?

"Запуск Android-приложений в окружении Chrome OS или в браузере Chrome"
Отправлено Журналовращатель , 25-Сен-14 11:46 
Запустил Document Reader, не вижу файловой системы. А так возможность уже внушает крутизну и мощь.