1 votos

¿Cómo detener las tostadas de la aplicación "permiso denegado" después de negar los permisos?

A menudo me gusta negar los permisos de la aplicación que creo que no necesita, pero aún así siguen pidiendo los permisos incluso después de la denegación, lo que resulta en muchos brindis. [package name] has been denied [permission name] permission .

¿Cómo puedo suprimir permanentemente estos brindis?

Estoy usando Android Kitkat .

0 votos

¿Cómo se niega? ¿Usando alguna aplicación? Por favor, proporcione más detalles como la versión de Android, etc.

0 votos

Estoy en Android KitKat y que la opción de seguridad que si se enciende bien darle el control sobre todas las aplicaciones solicitud de diversos privilegios

0 votos

Su mejor y más permanente solución, si no está de acuerdo con los permisos solicitados por el desarrollador, es abandonar la aplicación, ceder, o reescribir la aplicación usted mismo según sus propias normas restrictivas.

1voto

Jaskaranbir Singh Puntos 125

Creo que su objetivo principal es apagar algunos permisos. Así que formaré mi respuesta en esa dirección.

Si estás rooteado:

Opción 1: Ya que te refieres a las tostadas, hay una forma de apagarlas usando el módulo expuesto Untoaster . Ojalá pudiera decirte cómo usar eso, pero actualmente no puedo usar xpuesto debido a problemas de compatibilidad. Por lo tanto, es posible que tengas que hacer pruebas y descubrirte a ti mismo.

Opción 2: También puedes intentar usar parche de la suerte . Puede desactivar los permisos. Para ello, abre el parche de la suerte y le concede derechos de root. Luego busca el nombre de la aplicación/paquete cuyos permisos quieres bloquear y toca en él. Luego selecciona la opción Edit Permissions y aprovechar los permisos para habilitarlos o deshabilitarlos. Pero ten cuidado, puedes acabar estropeando la aplicación.

Si no estás rooteado:

En este caso, modificaremos los permisos de la aplicación hasta el núcleo. Editaremos un código menor/xml para que la aplicación ni siquiera sepa de esos permisos. Sí, es un truco muy sucio. Hay consecuencias.

  • En primer lugar, descargar APKTool . Consulte este guía sobre cómo utilizarla (se utilizarán las funciones de compilación/descompilación y firma).

  • En primer lugar, conseguir la aplicación apk. Puedes usar algún programa de copia de seguridad de la aplicación o usar Emulador terminal . Si decides usar el emulador de terminales, ábrelo y ejecuta estos comandos:

    mkdir /sdcard/apps123 cp /data/app/*.apk /sdcard/apps123

Esto copiará todos los archivos APK instalados por usted dentro apps123 en tu tarjeta SD interna.

  • Después de que tengas el apk y lo descompongas, ve a apktoolDirectory/projects/[package name you decompiled] y abrir el AndroidManifest.xml con algún editor ( Notepad++ recomendado.

  • Después de abrir el archivo, busque las líneas de permiso. Tendrán el formato:

(En este caso, su permiso para escribir el almacenamiento interno).

  • Borre las líneas correspondientes a los permisos que no desea. Todos los permisos están definidos al principio del XML, así que no necesitas explorar todo el manifiesto.

  • Cuando termines, compila la aplicación de nuevo y fírmala. Ponla en el teléfono e instálala.

------> También puedes echar un vistazo a esto. documentación para ver lo que hace cada permiso.

NOTA: También hay un La versión para Android de APKTool . Puedes instalarlo y usarlo en el propio teléfono. Es mucho más fácil de usar pero toma más tiempo completar las tareas.

----> Este método no te dará notificaciones de tostadas como ahora.

Los inconvenientes de este método:

  • Ya no podrás actualizar la aplicación de la tienda de juegos.

  • Siempre que una aplicación intente acceder a esa característica sin permiso, causará una excepción de seguridad y es probable que la aplicación se bloquee a menos que el desarrollador la haya manejado (lo que normalmente no sucede).

0 votos

+1, ese Untoaster funcionó, aunque definitivamente no es amigable para quien no está familiarizado con la palabra regex. Gracias de nuevo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X