Saltar al contenido

Habilitar permanentemente el permiso PROJECT_MEDIA en Android

Conceptos Básicos que Debes Conocer

Debido a la seguridad integrada de Android, cada aplicación debe solicitar el PROJECT_MEDIA permiso del usuario cada vez que intente compartir la pantalla.

Example of PROJECT_MEDIA permission request to the user

Modo desatendido

Como resultado, la configuración actual del modo desatendido pedirá al usuario permiso en cada conexión del visor. Este comportamiento significa que el modo desatendido no es realmente completamente desatendido en Android.

¿Cómo otorgar permanentemente el permiso PROJECT_MEDIA?

Habilitando permanentemente el PROJECT_MEDIA permiso requerido :

  • un acceso físico al dispositivo android (desbloqueado)
  • una computadora (Windows/Linux/MacOS) con ADB ( Android Debug Bridge ) instalado
  • un cable USB para conectar los dos

¿Qué es ADB (Android Debug Bridge)?

ADB es una herramienta de línea de comandos proporcionada por Google para depurar y probar en dispositivos Android. Expone características no disponibles para usuarios regulares, y dado que cualquiera puede usar ADB, puedes acceder a estas capacidades avanzadas incluso si no eres un desarrollador.

Usaremos adb para conceder permanentemente el PROJECT_MEDIA permiso, logrando así un modo completamente desatendido.

Configurar ADB en el dispositivo Android (2min)

  1. Ve a tus ajustes > Acerca del teléfono.
  2. Toca el "Número de compilación" hasta que aparezca el mensaje "ahora eres un desarrollador". Requiere al menos 7 toques.

Enable ADB on android device

  1. Ve a tus ajustes > Sistema > Opciones de desarrollador.
  2. Verifica que la "depuración USB" esté habilitada.

Enable ADB on android device

Configurar ADB en el ordenador (15min)

Sigue esto guía instalar el adb herramientas de línea de comandos en su computadora. Hay versiones para Windows, Linux y MacOS.

Conceder permiso de forma permanente (5min)

Conecta tu dispositivo Android a tu computadora con un cable USB. Si se te solicita "¿Permitir la depuración USB desde esta computadora?", toca Permitir.

Abre un símbolo del sistema y ejecuta el siguiente comando:

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA allow

Esto otorgará permanentemente el PROJECT_MEDIA permiso para la aplicación TSplus Remote Support de Android únicamente.

Nota: este cambio sobrevivirá después del reinicio del dispositivo.

Desactivar ADB en tu dispositivo (2min)

Porque nuestro cambio se guarda en el sistema android, podemos desactivar ADB en el dispositivo android.

  1. Ve a tus ajustes > Sistema > Opciones de desarrollador.
  2. Desmarque las "Opciones de desarrollador".

Enable ADB on android device

Una vez deshabilitado, la entrada "Opciones de desarrollador" se elimina del menú del sistema.

Restaurar la configuración predeterminada (5min)

Para restaurar la configuración predeterminada, abra un símbolo del sistema y ejecute el siguiente comando:

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA default

Esto restablecerá el PROJECT_MEDIA permiso a su estado predeterminado solo para la aplicación Android de TSplus Remote Support. Por lo tanto, cada intento de compartir su pantalla solicitará su permiso.