móviles - manual de programacion android pdf
Obtener el UID de Linux de una aplicación de Android (4)
Me gustaría poder obtener el UID de Linux (ID de usuario) de una aplicación de Android instalada.
Extracto de Seguridad y Permisos : "En el momento de la instalación, Android le da a cada paquete una identificación de usuario de Linux distinta. La identidad permanece constante durante la vida útil del paquete en ese dispositivo".
¿Hay una manera de recuperar este UID?
adb shell dumpsys package com.example.myapp | grep userId=
Utilice PackageManager
y getApplicationInfo()
.
PackageManager packageManager = getPackageManager();
try {
applicationId = String.valueOf(packageManager.getApplicationInfo("com.example.app", PackageManager.GET_META_DATA));
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
- El archivo
packages.xml
presente en/data/system
- El archivo
packages.list
presente en/data/system
Contiene la lista de aplicaciones instaladas y sus UID correspondientes.