2016-03-12 3 views
2

J'ai écrit une application en C, liée statiquement sans utiliser de services ou de framework Android. Il utilise simplement l'API fournie par kernel et libc. Je veux arrêter tous les services android, cadre et juste lancer mon application quand un événement se produit. Y a-t-il un moyen de modifier le init.rc de Android pour le faire?Comment arrêter le système Android et lancer une application particulière dans Android

Note: Je modifie AOSP afin de modifier toute partie d'android est possible.

+0

Veuillez clarifier le résultat souhaité. Lorsque votre application est en cours d'exécution, il devrait être le seul processus restant sur le système? Donc pas de mediaserver, pas de wpa_supplicant, pas de rild, ...? Qu'en est-il de lui-même? –

+0

Oui. Ce devrait être la seule application en cours d'exécution. – prasannatsm

Répondre

0

Ajouter votre application native comme un service dans init.rc et supprimer tous les autres serivces dans init.rc. et regardez le code init dans system/core/init/hope cela aide

+0

Passer d'Android à mon application devrait être possible en redémarrant ou en utilisant une autre méthode. Donc, cette méthode ne convient pas, je pense. – prasannatsm