Nehmen wir an, ich erstelle eine benutzerdefinierte Gruppe auf Android (wir nennen sie GID 5000 ) und möchte Benutzer (Apps) zu dieser Gruppe hinzufügen. Wie kann ich die UID der App manuell zu GID 5000 hinzufügen ? Möglichst ohne die APK anzufassen .
Basierend auf Linux unterstützt Android die Befehle addgroup
und adduser
(ich habe gerade auf einem meiner Geräte nachgesehen, und der Befehl existiert). Ich bin mir nicht sicher, ob es alle unter Linux verfügbaren Optionen unterstützt, aber was funktionieren sollte, ist zumindest
# create a new group
addgroup [--gid ID] group
# add a user (app) to that group
adduser <user> <group>
Aus der adduser
Manpage:
Wenn es mit zwei Nicht-Optionsargumenten aufgerufen wird, fügt adduser einen vorhandenen Benutzer zu einer vorhandenen Gruppe hinzu.
/system/xbin
, zumindest letzteres als Links dazu /system/xbin/busybox
.addgroup
funktioniert nicht auf meinem gerooteten Tablet. Sollen Sie dies über den Emulator oder die Adb-Shell ausführen?adb shell
. Vergiss nicht, dass diese beiden Befehle nur funktionieren, wenn du root bist, @PrahladYeri :)
t0mm13b
Zulgrib
t0mm13b
Zulgrib
t0mm13b