¿Cómo conceder permiso para la aplicación que se descarga desde la tienda de juegos?

Ya sé que google negó este permiso de volcado, excepto las aplicaciones del sistema de la versión 4.1 y más.

Pero todavía puedo capaz de conceder este permiso de volcado usando el comando siguiente para las aplicaciones debuggable.,

Comando

Adb shell pm grant "com.packageName" android.permission.DUMP

Pero no puedo hacer lo mismo para las aplicaciones que se descargan de la tienda de juegos,

Comando

Adb shell pm grant "com.playStoreApp" android.permission.DUMP

Error:

Operación no permitida: java.lang.SecurityException: El paquete com.playStoreApp no ​​ha solicitado permiso android.permission.DUMP

¿Hay algún hack o trabajo alrededor para conceder permiso para las aplicaciones de Play Store?

Gracias por adelantado.

No hay una solución. Android.permission.Dump está protegido por el sistema, la firma y los niveles de protección de permisos de desarrollo. La línea 1993 de la fuente le muestra esto. Si su APK está firmado con el cert del framework, está en el directorio priv-app, o debuggable (vea abajo) puede usar el servicio pm para conceder el permiso, pero de lo contrario el código impide específicamente lo que usted está pidiendo (línea 2624 De la fuente ).

Los APK depurables se pueden crear mediante la configuración del atributo debuggable en un buildType a través de build.gradle. Ejemplo de Android DSL:

 android { ... buildTypes { debug { debuggable true ... } quality_assurance { debuggable true } ... } 
  • Adb shell screencap - "permiso denegado"
  • ¿Cómo utilizar crontab en Android?
  • Construir UiAutomator 2.0 desde la línea de comandos
  • Fuerza Cierre una aplicación mediante programación
  • Propiedades del sistema de Android: deshabilitarlas en la línea de comandos
  • ¿Cómo averiguar los nombres de las actividades en un paquete? androide. Shell ADB
  • Android: Cómo restringir una aplicación con ADB shell am start
  • Cómo obtener salida de los comandos de busybox en la aplicación de Android
  • Adb pull -> dispositivo no encontrado
  • ¿Cómo iniciar el dispositivo Genymotion con el comando shell?
  • Cómo ejecutar la aplicación C ++ en Android SHELL
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.