Android-init.rc-trigger auf den service verlassen
Konnte ich beginnen meine eigenen Leistungen aus dem init-Skript (init.rc) in Android, die folgenden Anleitungen zu finden: http://www.androidenea.com/2009/08/init-process-and-initrc.html oder mit der offiziellen Dokumentation zu finden unter https://android.googlesource.com/platform/system/core/+/froyo-release/init/readme.txt
Gibt es einen trigger namens "auf den Dienst-Ausfahrt-<Namen>" wo Namen ist der name von dem Dienst zu beenden, bevor die Aktionen dieser trigger ausgeführt werden.
Aber dieser trigger nicht zu funktionieren scheint. Ich begann ein kleines shell-script als service und erstellt den trigger entsprechend zu beginnen, alle übrigen Leistungen danach. Der init-Prozess scheint fest zu sein, nach der Ausführung des Skripts und nicht mit weiteren Dienstleistungen.
Das Letzte Ziel wäre, etwas zu erreichen, wie eine kontrollierte oder 'inszenierte' boot-Prozess, wo ich kann dafür sorgen, dass dieses Skript zuerst ausgeführt und dann die remainnig Dienste gestartet sind. Ich habe auch versucht zu erreichen, dass mit den verschiedenen service-Klassen scheiterte aber
Jede Hilfe zu diesem Thema wird sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen der Quellen fand ich, dass die init-setzt eine Eigenschaft (init.svc.<name>) zu "gestoppt", wenn ein Dienst beendet. das bedeutet, Sie können über die Eigenschaft Trigger zu erreichen, was service-Ausfahrt-<name> tun soll:
Ausgehend von den Quell-code (
system/core/init/init.c
) diese option wird dokumentiert, aber nicht implementiert.