Как запустить собственное серверное приложение (ELF) на рутированном Android при / после загрузки? - PullRequest
1 голос
/ 15 декабря 2011

У меня рутированный планшет Android. Я скопировал свое родное серверное приложение (Linux ARM ELF) в / data / tmp, и оно работает. Не хватает только одного: я хочу запустить сервер при загрузке планшета. Существует несколько обстоятельств, облегчающих выполнение миссии :

  • устройство уже рутировано, я могу скопировать на него что угодно,
  • установщик не требуется, миссия завершена, когда автозапуск настроен один раз,
  • Моя серверная программа не требует никаких настроек, никаких файлов, никаких библиотек, никаких прав root, вообще ничего.

Я не хочу ни играть с созданием пакета APK, ни играть с NDK. Я ищу самый простой способ. Это нормально, если есть разные решения для разных дистрибутивов Android (меня интересуют текущие версии 2.2 и 2.3).

Может быть, я должен использовать inittab ? В любом случае, я предпочитаю «самое официальное» решение, если мы можем говорить «официально» в случае рутированного устройства, скажем, я ищу решение с «как можно меньшим количеством взлома».

Обновление: я нашел это: http://www.androidenea.com/2009/08/init-process-and-initrc.html - попробую и закрою вопрос, если все в порядке.

1 Ответ

0 голосов
/ 29 марта 2012

Самый простой способ - это APK. Я полагаю, что вы можете создать сервис, который запускается при загрузке, а затем запускать ваш ELF оттуда. Ваш APK также может предоставить приложение «конфигурации», которое позволяет вам устанавливать / удалять ELF, поэтому все файлы можно очистить, если пользователь удаляет приложение APK.

...