Ich habe eine Dienstprogrammklasse geschrieben, um den UID / GID-Namen durch Festcodierung von Werten aus android_filesystem_config.h .
Verwendung:
%Vor%AndroidFilesystemConfig.java
%Vor%Reflektion verwenden:
Von odexides Antwort inspiriert, hier ist eine wirklich hässliche Reflexion, die ich nicht empfehlen würde, die den UID / GID-Namen von getpwuid (uid_t) :
%Vor%Die UIDs sind für die Android-Implementierung von libc (bionic) fest codiert und werden auch in Bereichen für Apps bereitgestellt. android_filesystem_config.h erläutert das Mapping.
Sie sollten die bionischen Stubs (c ++) für getpwuid ( uid_t) .
Weitere Informationen zu den Stubs finden Sie in dieser AOSP-Dokumentation .