Как сделать так, чтобы исполняемый файл C работал вечно в Android? - PullRequest
1 голос
/ 02 июня 2011

Есть ли способ заставить исполняемый файл C работать вечно (в фоновом режиме) в ОС Android? Я портировал libpcap в Android, и я сделал сниффер. У меня рутированный HTC Hero. Я запускаю сниффер в фоновом режиме с помощью следующих команд:

$ su
# mount -o remount,rw -t vfat /dev/block//vold/179:0 /sdcard
# /sdcard/mysniffer &

Я одновременно запускаю службу Android, которая просматривает список веб-страниц в режиме цикла. Чтобы заставить мой сервис работать вечно в фоновом режиме, я получаю PARTIAL_WAKE_LOCK через android.os.PowerManager.

Служба работает вечно в фоновом режиме, но перехватчик отключается от ОС после некоторого времени работы ..

Есть ли способ заставить его работать вечно? Я хочу, чтобы обе эти программы работали всегда в фоновом режиме, чтобы выполнить некоторые измерения.

1 Ответ

0 голосов
/ 07 июня 2011

Я нашел способ сделать это и провести свои эксперименты и измерения!:) Я только что изменил PARTIAL_WAKE_LOCK на SCREEN_DIM_WAKE_LOCK в моем сервисе!Я не могу понять причину, но при этом Android сниффер не убивает. Если кто-то знает лучшее решение, пожалуйста, сообщите нам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...