Реальное устройство не подходит, Appium посмотрю, но полагаю это утилита для тестов, а тут интересует именно эмулятор, который должен запускать APK на сервере и рендерить реультат в браузер и мало того, пользоваться приложением через браузер.
А вообще это нужно для админки в котором отображается каталог приложений для модерации и чтобы не скачивать каждое приложение по отдельности на реальный девайс и нужна эта затея. Таким образом буквально в пару кликов можно будет запустить приложение и использователь.
Виктор Л, А как Вы запустите его на VDS на Ubuntu? Каким образом будет производится трансляция картинки по HTTP? Как обратно на сервер будут передаваться события (свайп, тап и т.д)?
Сергей Соколов, но разве нет каких либо подходов или технологий?
shc можно декомпилировать, причем очень просто. php здесь вообще непричем, а если бы и был, то все равно не подошел бы, т.к ionic для это коммерческая либа.
ожидал какую то технологию с открытым исходным кодом, но одновременно с надежным алгоритмом.
сергей кузьмин, оууу, на счет Вашего сообщения Вы точно ошибаетесь.
Как минимум сами подумайте, я никого не прошу что то сделать, просто спрашиваю возможно ли это средствами докера и ожидаю услышать совет более опытных ребят на этот счет.
А Вы тем временем можете и дальше продолжать так, как написали в ответе)
Сергей Соколов, уточняю вопрос.
Да, контейнер передается третьим лицам (далее Заказчика).
Сам контейнер будет запускаться на машине Заказчика.
Заказчик не должен заходить внутрь контейнера и иметь какой либо доступ к файловой системе.
В самом контейнере будет подыматься веб-сервер (по сути он и будет для взаимодействия с контейнером), будет открыт только 1 порт для этого самого веб-сервера.
Т.е визуально это так:
- Запуск контейнера с помощью docker run...
- Отправка запросов на к примеру localhost:1111
SOTVM, У меня это linux bootstrap завернутый в андроид приложение.
По этому директория /usr/bin у меня находится в директории /data/data/com.mytestapp/files/usr/bin
Если указывать путь напрямую типа:
/data/data/com.mytestapp/files/usr/bin/cp file1 file2
То почаю ошибку что "sh: /data/data/com.mytestapp/files/usr/bin/cp: inaccessible or not found"
Чтто бы это могло быть?
А в какую директорию они будут скопированы?
Просто я полагал что я смогу их достать в виде каких либо архивов, затем перекомпилить (полагаю процесс описан в README) и затем просто заменить /bin/login на мой скомпилированный бинарник.
Разве все не так?
А вообще это нужно для админки в котором отображается каталог приложений для модерации и чтобы не скачивать каждое приложение по отдельности на реальный девайс и нужна эта затея. Таким образом буквально в пару кликов можно будет запустить приложение и использователь.
Теперь понимаете? =)