Una lista de las API de Android que requieren ciertos permisos de Android

¿Hay alguna manera de saber si se requiere un determinado permiso de Android para qué API de Android? Por ejemplo, ¿cuáles API requerirán los permisos GET_TASKS o REBOOT? Mi aplicación, heredada de alguien que ha desaparecido hace mucho tiempo, tiene estos permisos enumerados en el manifiesto. No creo que los usemos, pero también tengo miedo de que si los retiro, habrá malas consecuencias. ¿Alguna idea sobre cómo lidiar con esto?

Ambos de estos permisos son bastante especializados, y sólo tienen algunos usos.

Android.permission.REBOOT

En primer lugar, este permiso tiene un nivel de protección de signatureOrSystem , por lo que a menos que su aplicación forme parte de una ROM personalizada o tenga acceso a las claves de firma de la plataforma en la que se instala, la aplicación ni siquiera se le concederá el permiso .]

Es necesario llamar a PowerManager.reboot()

Android.permission.GET_TASKS

Este permiso solo está marcado como dangerous , por lo que su aplicación puede obtener éste.

Hay dos llamadas en ActivityManager que requieren este permiso, getRecentTasks() y getRunningTasks() para obtener información sobre las tareas de la aplicación actual en el sistema. A menudo se utiliza en aplicaciones de Lanzador personalizadas para rellenar listas de tareas.

HTH

PScout fue una herramienta que analizó SDK de Android y generó un mapa que asigna los permisos de Android a los métodos que requieren esos permisos.

Original PScout sitio web ya no funciona, pero he extraído la asignación de PScout original y lo empujó a Github. Usted puede comprobarlo fácilmente y analizarlo si lo necesita.

Aquí puede encontrar todos los métodos que PScout encontró que requieren los permisos de Android.

Resultados de PScout: mapa de los permisos y métodos de Android que requieren esos permisos

Saque cada pedazo entonces funciona adentro. Si sigue trabajando conserve qué se suprime y mueva abajo de la lista de permisos.

  • Uses-permission vs permission para los permisos de android en el archivo manifest.xml
  • Permisos que no funcionan
  • Android - ¿Cómo puedo guardar un archivo legible por otra aplicación?
  • Configuración. Comportamiento de la API del sistema en la API de Android nivel 23
  • ¿Puedo activar el modo de desarrollo para un usuario que no sea el propietario en una tableta Android?
  • GET_TASKS Permiso desactivado
  • Android GoogleMaps myLocation Permiso
  • StartBluetoothSco () lanza la excepción de seguridad (BROADCAST_STICKY) en ICS
  • Usando ParseFacebookUtils.logInWithReadPermissionsInBackground no guarda los permisos de Facebook Android
  • ¿Hay alguna manera de pedir permiso mediante programación?
  • Conceder a la aplicación Android el permiso de android.permission.INTERNET mientras se depura en el dispositivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.