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

Forum für diejenigen, die für Android programmieren
Guest
 Wie füge ich einen neuen Dienst in „init.rc“ für Lineage OS hinzu?

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post