2010-07-28 13 views
5

Estoy tratando de recuperar los permisos de las aplicaciones en mi dispositivo.Recuperar lista de permisos

Lo extraño es que para algunas aplicaciones obtengo resultados, y en algunos de ellos no puedo recuperar ningún permiso.

Tal vez para obtener la lista de permisos de una aplicación, ¿la aplicación tiene que establecer una marca específica? Porque si trato de obtener la lista de permisos de mi aplicación de esta manera:

PackageManager p = context.getPackageManager(); 
PermissionInfo[] z=p.getPackageInfo("com.test.myapp",PackageManager.GET_PERMISSIONS).permissions); 

z es null, pero para algunas aplicaciones (aplicaciones del sistema, etc ..) me pongo alguna lista.

¿Alguna idea?

Gracias, moshik.

Respuesta

6

Por lo que yo descubrí, PermissionInfo contiene solo permisos no predeterminados (que no sean android.Manifest.permission. *).

La única manera (me pareció) es comprobar manualmente el android.Manifest.permission. * Través

PackageManager.checkPermission(String permName, String pkgName); 
+0

Ive también podría encontrar la información más sobre este tema, gracias por ayudar! – Moshik

Cuestiones relacionadas