una solicitud quitar puedo permisos permiso obstaculizando necesario los inhabilitaste inhabilitado has esta dar contactos como app aplicaciones administrador activar android permissions

solicitud - no puedo dar permisos a aplicaciones android



Cómo obtener permisos de aplicaciones instaladas (2)

Necesito desarrollar una aplicación de Android para detectar malwares.

Estoy buscando desarrollar esto en base a los permisos utilizados por todas las aplicaciones instaladas. Por favor, hágame saber cómo identificar los permisos utilizados por otras aplicaciones


Puede obtener todos los permisos de aplicaciones instaladas como este.

  • Obtenga todas las aplicaciones instaladas
  • Iterar sobre las aplicaciones
  • Obtenga cada lista de permisos de aplicaciones
  • Iteramos sobre cada permiso

PackageManager pm = getPackageManager(); List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); for (ApplicationInfo applicationInfo : packages) { Log.d("test", "App: " + applicationInfo.name + " Package: " + applicationInfo.packageName); try { PackageInfo packageInfo = pm.getPackageInfo(applicationInfo.packageName, PackageManager.GET_PERMISSIONS); //Get Permissions String[] requestedPermissions = packageInfo.requestedPermissions; if(requestedPermissions != null) { for (int i = 0; i < requestedPermissions.length; i++) { Log.d("test", requestedPermissions[i]); } } } catch (NameNotFoundException e) { e.printStackTrace(); } }


Puede utilizar esta API REST para obtener detalles sobre una aplicación, incluidos los permisos requeridos por la aplicación. Por ejemplo, para ver qué permisos requiere WhatsApp, busque el nodo "permisos" en la respuesta de esta solicitud GET: http://playstore-api.herokuapp.com/playstore/apps/com.whatsapp

Se pueden encontrar más notas sobre cómo hacer llamadas a la API para esto en la página de GitHub .