The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Запуск Android-приложений в окружен..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Запуск Android-приложений в окружен..."  +/
Сообщение от auto_tips on 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

6. "Запуск Android-приложений в окружении Chrome OS или в браузе..."  +/
Сообщение от Логопевт on 23-Сен-14, 12:54 
Теперь эмулятор встроен в браузер
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Запуск Android-приложений в окружении Chrome OS или в браузе..."  +/
Сообщение от umbr (ok) on 22-Сен-14, 23:23 
Chrome для андроида запускается?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Запуск Android-приложений в окружении Chrome OS или в браузе..."  +/
Сообщение от Аноним (??) on 23-Сен-14, 12:04 
Запустился в win-окружении?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Запуск Android-приложений в окружении Chrome OS или в браузе..."  +/
Сообщение от Журналовращатель on 25-Сен-14, 11:46 
Запустил Document Reader, не вижу файловой системы. А так возможность уже внушает крутизну и мощь.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру