Conceder Permiso de Duplicación por ADB
Por defecto, Android muestra un diálogo de permiso cada vez que ScreenOnAuto inicia la duplicación de pantalla. Puedes conceder por adelantado el permiso de Captura de pantalla (MediaProjection) vía ADB para que el diálogo no vuelva a aparecer.
Requisitos previos
- ADB (Android Debug Bridge) instalado en el ordenador
- Depuración USB activada en el teléfono (Ajustes → Opciones de desarrollador → Depuración USB)
- Teléfono conectado por USB (o ADB por Wi-Fi)
Pasos
-
Abre una terminal (Símbolo del sistema / PowerShell en Windows).
-
Comprueba que ADB detecta el dispositivo:
adb devicesEl dispositivo debe aparecer como
device(nounauthorized). -
Concede el permiso:
adb shell appops set idv.lzn.screenonauto android:project_media allow -
Abre ScreenOnAuto e inicia la duplicación — el diálogo de permiso ya no debería aparecer.
Revocar el permiso
Para restaurar el comportamiento predeterminado (diálogo en cada inicio):
adb shell appops set idv.lzn.screenonauto android:project_media default
Solución de problemas
error: device unauthorized— Busca el diálogo “¿Permitir depuración USB?” en el teléfono y pulsa Permitir.- El diálogo sigue apareciendo — Fuerza el cierre de ScreenOnAuto y vuelve a abrirla. Si persiste, revoca y vuelve a conceder con los comandos de arriba.
- Reinstalaste la app (o cambiaste entre los canales Play y sideload) — desinstalar borra la concesión; vuelve a ejecutar el comando tras reinstalar.
- El permiso se pierde al reiniciar — En algunas ROMs (p. ej. MIUI/HyperOS), las concesiones de
appopsno sobreviven al reinicio. Vuelve a ejecutar el comando tras cada reinicio, o usa ADB por Wi-Fi.