Comment obtenir la liste complète des serveurs natifs Android. Pour être précis, je demande à propos d'Android 7.1.2. J'essaie plusieurs approches mais à mon avis, les deux ont tort.Liste des serveurs natifs Android
Première:
AOSP$ ls -l out/target/product/generic_x86_64/system/bin/ | grep server
-rwxrwxr-x 1 gluttton gluttton 13840 сер 7 00:37 audioserver
-rwxrwxr-x 1 gluttton gluttton 5560 сер 7 00:40 cameraserver
-rwxrwxr-x 1 gluttton gluttton 124432 сер 7 01:00 drmserver
-rwxrwxr-x 1 gluttton gluttton 1125788 сер 7 01:00 gdbserver
-rwxrwxr-x 1 gluttton gluttton 1115512 сер 7 01:00 gdbserver64
-rwxrwxr-x 1 gluttton gluttton 17936 сер 7 01:05 mediadrmserver
-rwxrwxr-x 1 gluttton gluttton 9652 сер 7 01:05 mediaserver
Mais pas tous les serveurs sont appelés <some>server
et surfaceflinger
est un exemple d'une telle exception.
Deuxième:
AOSP$ grep native frameworks/base/services/java/com/android/server/SystemServer.java
private static native void startSensorService();
// libnativehelper's JniInvocation::Init code where we already
// Initialize native services.
reportWtf("observing native crashes", e);
Mais il semble que tous les serveurs sont mis en marche par le SystemServer
.
Question supplémentaire: y a-t-il une différence entre native server
et native service
?
Ressemble connexes : http://android-developers.narkive.com/coXimivq/native-daemons-started-by-init. – Gluttton