Concedere il permesso di mirroring via ADB
Per impostazione predefinita, Android mostra una finestra di autorizzazione a ogni avvio del mirroring. Puoi pre-concedere l’autorizzazione di cattura schermo (MediaProjection) con ADB, così la finestra non comparirà più.
Prerequisiti
- ADB (Android Debug Bridge) installato sul computer
- Debug USB attivo sul telefono (Impostazioni → Opzioni sviluppatore → Debug USB)
- Telefono collegato via USB (o ADB via Wi-Fi)
Passaggi
-
Apri un terminale (Prompt dei comandi / PowerShell su Windows).
-
Verifica che ADB veda il dispositivo:
adb devicesIl dispositivo deve comparire come
device(nonunauthorized). -
Concedi l’autorizzazione:
adb shell appops set idv.lzn.screenonauto android:project_media allow -
Avvia ScreenOnAuto e il mirroring — la finestra di autorizzazione non dovrebbe più comparire.
Revocare l’autorizzazione
Per ripristinare il comportamento predefinito (finestra a ogni avvio):
adb shell appops set idv.lzn.screenonauto android:project_media default
Risoluzione dei problemi
error: device unauthorized— Cerca sul telefono la finestra «Consentire il debug USB?» e tocca Consenti.- La finestra compare ancora — Forza l’arresto di ScreenOnAuto e riaprilo. Se persiste, revoca e ri-concedi con i comandi sopra.
- App reinstallata (o passaggio tra canale Play e sideload) — la disinstallazione cancella la concessione; riesegui il comando dopo la reinstallazione.
- L’autorizzazione si azzera al riavvio — Su alcune ROM (per es. MIUI/HyperOS) le concessioni
appopsnon sopravvivono al riavvio. Riesegui il comando dopo ogni riavvio, oppure usa ADB via Wi-Fi.