Как остановить систему Android и запустить определенное приложение в Android

Я написал приложение на C, статически связанное без использования каких-либо сервисов или фреймворков Android. Он просто использует API, предоставляемый ядром и libc. Я хочу, чтобы остановить все службы Android, рамки и просто запустить мое приложение, когда происходит какое-то событие. Есть ли способ изменить init.rc Android для этого?

Примечание: я изменяю AOSP, поэтому возможна модификация любой части Android.

2 ответа

Процесс zygote (двоичный файл app_process в system/bin) необходимо удалить из init.rc или просто переименовать или подобный.

Я не пробовал это сам, но думал об этом раньше и погуглил, нашел интересную ссылку об этом снова: http://vinnysoft.blogspot.se/2009/12/zygote-system-process.html

Кажется, все так же: http://forum.xda-developers.com/showthread.php?t=2132607

Добавьте ваше собственное приложение в качестве службы в init.rc и удалите все остальные службы в init.rc. и посмотрите код инициализации в system/core/init/ надеюсь, это поможет

Другие вопросы по тегам