Salta al contenuto

Abilita permanentemente il permesso PROJECT_MEDIA su Android

Fondamentali da Conoscere

A causa della sicurezza integrata di Android, ogni applicazione deve richiedere il PROJECT_MEDIA permesso dall'utente ogni volta che tenta di condividere lo schermo.

Example of PROJECT_MEDIA permission request to the user

Modalità non presidiata

Di conseguenza, la configurazione attuale della modalità non presidiata richiederà all'utente il permesso ad ogni connessione del visualizzatore. Questo comportamento significa che la modalità non presidiata non è realmente completamente non presidiata su Android.

Come concedere permanentemente il permesso PROJECT_MEDIA?

Abilitazione permanente del PROJECT_MEDIA permesso richiesto :

  • accesso fisico al dispositivo Android (sbloccato)
  • un computer (Windows/Linux/MacOS) con ADB ( Android Debug Bridge ) installato
  • un cavo USB per collegare i due

Che cos'è ADB (Android Debug Bridge)?

ADB è uno strumento da riga di comando fornito da Google per il debug e il testing su dispositivi Android. Espone funzionalità non disponibili per gli utenti normali e, poiché chiunque può utilizzare ADB, puoi accedere a queste capacità avanzate anche se non sei uno sviluppatore.

Utilizzeremo adb per concedere permanentemente il PROJECT_MEDIA permesso, raggiungendo così una modalità completamente non presidiata.

Imposta ADB sul dispositivo Android (2min)

  1. Vai alle impostazioni > Informazioni sul telefono.
  2. Tocca il "Numero di build" fino a quando non appare il messaggio "sei ora uno sviluppatore". Richiede almeno 7 tocchi.

Enable ADB on android device

  1. Vai alle impostazioni > Sistema > Opzioni sviluppatore.
  2. Controlla che sia abilitata l'opzione "Debug USB".

Enable ADB on android device

Imposta ADB sul computer (15min)

Segui questo guida per installare il adb strumenti da riga di comando nel tuo computer. Ci sono versioni per Windows, Linux e MacOS.

Concedi permesso in modo permanente (5min)

Collega il tuo dispositivo Android al computer con un cavo USB. Se ti viene chiesto di "Consentire il debug USB da questo computer?", tocca Consenti.

Apri un prompt dei comandi ed esegui il seguente comando:

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

Questo concederà permanentemente il PROJECT_MEDIA permesso per l'applicazione TSplus Remote Support Android solo.

Nota: questa modifica sopravvivrà dopo il riavvio del dispositivo.

Disabilita ADB sul tuo dispositivo (2min)

Poiché la nostra modifica è salvata nel sistema Android, possiamo disabilitare ADB sul dispositivo Android.

  1. Vai alle impostazioni > Sistema > Opzioni sviluppatore.
  2. Deseleziona le "Opzioni per sviluppatori".

Enable ADB on android device

Una volta disabilitato, l'elemento "Opzioni sviluppatore" viene rimosso dal menu Sistema.

Ripristina le impostazioni predefinite (5min)

Per ripristinare le impostazioni predefinite, apri un prompt dei comandi ed esegui il seguente comando:

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

Questo ripristinerà il PROJECT_MEDIA il permesso al suo stato predefinito solo per l'applicazione Android di TSplus Remote Support. Quindi ogni tentativo di condividere il tuo schermo richiederà il tuo permesso.