Page 1 of 1

Wie füge ich einen neuen Dienst in „init.rc“ für Lineage OS hinzu?

Posted: 18 Jan 2025, 22:30
by Guest
Ich versuche, beim Booten einen neuen Dienst hinzuzufügen. Nennen Sie es my_service.
Also füge ich einen neuen Ordner system/core/my_service hinzu, der Android.bp enthält:

Code: Select all

cc_binary {
name: "my_service",
srcs: ["my_service.cpp"],
cflags: ["-Wall"],
stem: "my_service",
installable: true,
}
und my_service.cpp.
Ich habe auch die init.rc geändert:

Code: Select all

# init.rc
service my_service /system/bin/my_service
class main
user root
group root
disabled
oneshot

on boot
start my_service
Dann habe ich mka ausgeführt, um das Image zu erstellen.
Das Problem ist, obwohl ich out/target/product/ sehen kann. emu64x/system/bin/my_service Nachdem ich my_service ausgeführt habe, kann ich /system/bin/my_service nicht in meinem Emulator finden.
Das würde ich tun Ich würde gerne fragen, warum