1 votes

Comment ajouter un service système à Android ?

Moi et une autre personne essayons d'activer le NFC sur le Verizon Wear24. La montre elle-même contient une puce NFC PN548 et il lui manquait les pilotes du noyau ainsi que le service NFC.

Nous avons trouvé d'anciennes réponses sur SO.com sur l'ajout de services système (ce que nous devons faire) mais elles ont été écrites en 2011-2013 (il y a 6 ans au moment où j'écris ces lignes) et sont spécifiques à Android 2. La plupart des choses auxquelles ces réponses se réfèrent n'existent pas sur notre ROM.

L'un des problèmes est que nous n'avons pas de source à partir de laquelle construire - WearOS est une source fermée. Nous ne pouvons que modifier le contenu de la ROM existante.

0voto

Empire of E Points 1586

Vous devez créer une application système si vous voulez qu'elle soit permanente Il y a d'autres façons d'implémenter le service, comme l'utilisation de init.d et de quelques commandes shell à exécuter à chaque démarrage

Cependant, la méthode la plus simple consiste à créer une simple application de démarrage automatique qui démarre le service.

J'ai trouvé cette réponse sur SO à propos de la création d'une application de démarrage automatique qui démarre également un nouveau service...

Réponse sur le SO

Il est assez facile à construire... Une fois l'application construite, essayez de l'installer dans le dossier system/app et voyez si tout fonctionne... Il se peut que votre système soit verrouillé et que vous ne puissiez pas modifier les applications système...

Vous devrez donc utiliser une liste de commandes qui sera exécutée à chaque démarrage,... Le script Init.d devrait faire l'affaire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X