Recuperar lista de permisos

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

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

¿Quizás para obtener la lista de permisos de una aplicación, la aplicación tiene que establecer una bandera 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 esnull, pero para algunas aplicaciones (aplicaciones del sistema, etc.) obtengo alguna lista.

¿Alguna idea?

Gracias moshik.

Respuestas a la pregunta(1)

Su respuesta a la pregunta