La maggior parte delle app Android può richiedere autorizzazioni di base come l'archiviazione o l'accesso alla fotocamera. Tuttavia, alcune app richiedono autorizzazioni a livello di sistema per funzionare correttamente.
Mentre puoi aggirare questa limitazione eseguendo il rooting del tuo telefono, questo è un processo complicato e talvolta non necessario. In alternativa, puoi concedere autorizzazioni avanzate utilizzando i comandi ABD. Verificare Android non si è connesso a Windows tramite ADB? Questo può essere risolto in semplici passaggi.

In questo articolo spiegheremo cos'è ADB e come utilizzarlo per concedere i permessi su Android.
Link veloci
Cos'è Android Debug Bridge (ADB)?
In Android, l'utente medio spesso non può eseguire attività protette dal sistema come la rimozione di app preinstallate indesiderate senza tecniche avanzate, come la modifica dei file del sistema operativo tramite il rooting. È qui che entra in gioco ADB (Android Debug Bridge).
ADB è un'applicazione a riga di comando con cui puoi connettere il tuo dispositivo Android al computer per eseguire quelle attività che normalmente richiedono il root. Puoi utilizzare molti utili comandi ADB per disinstallare app di sistema, installare file APK, acquisire registri di sistema, concedere autorizzazioni aggiuntive alle app e altro ancora.
Come concedere le autorizzazioni utilizzando ADB
Prima di utilizzare i comandi, devi configurare una connessione ADB al tuo dispositivo. Usare Windows, Mac o Linux non fa quasi differenza, perché i comandi ADB sono gli stessi per tutti i sistemi operativi.
Tuttavia, Windows utilizzerà una finestra di PowerShell, mentre Mac e Linux devono utilizzare Terminal o Shell per eseguire i comandi ADB. Verificare Come iniziare con Android Debug Bridge (ADB).
Passaggio 1: scarica l'SDK
Visita il sito web Sviluppatori Android E scarica il file SDK Platform-Tools per il tuo sistema operativo. Viene scaricato come file compresso (ZIP). Al termine, vai nella cartella in cui hai salvato il file ed estrailo.

Passaggio 2: apri PowerShell o Terminal
Apri la cartella Platform-Tools che hai appena estratto. In Windows 10, tieni premuto un tasto Shift E fare clic con il tasto destro sulla cartella e selezionare Apri una finestra di PowerShell qui o in Windows 11, basta fare clic con il pulsante destro del mouse e selezionare Apri nel Terminale.
Se utilizzi Linux o Mac, devi aprire Terminal nella stessa cartella in cui sono archiviati i contenuti della cartella Platform-Tools. Per farlo sul tuo Mac, apri la cartella e vai a Finder -> Servizi -> Nuovo terminale nella cartella nella barra dei menu.
Passaggio 3: abilita le opzioni sviluppatore e il debug USB
Ora devi abilitare le opzioni sviluppatore sul tuo smartphone, se non l'hai già fatto. Per fare questo, vai a Impostazioni -> Informazioni sul telefono E fai clic sul numero di build (sette volte). Se ti viene richiesta una password, inserisci la password della schermata di blocco.
Dopo averlo fatto, vai alle opzioni sviluppatore (che si trova in Impostazioni -> Sistema sulla maggior parte dei telefoni) e abilitare il debug USB. Fare clic su OK se richiesto da un popup. Infine, collega il telefono al computer tramite un cavo USB. Verificare Che cos'è la modalità di debug USB su Android? Ecco come abilitarlo e perché dovresti.

Passaggio 4: confermare la connessione al terminale
Digita il comando seguente in PowerShell o Terminal per verificare che il tuo dispositivo sia connesso correttamente. Su Linux e Mac, tutti i comandi devono essere preceduti da una barra (./)
adb devices

Se non riesci a vedere il numero di serie univoco del tuo dispositivo dopo aver inserito il comando precedente, allora qualcosa non va da parte tua. Ciò accade principalmente quando il tuo computer non è in grado di rilevare i driver ADB sul tuo dispositivo.
Per risolvere questo problema, scarica e installa driver generici da un sito ClockworkMod sul Web o scarica l'ultima versione della procedura guidata di installazione di ADB da un post all'indirizzo Forum XDA.
Se il problema persiste, segui i passaggi della nostra guida per risolverlo Problemi di connessione ADB in Windows.
Passaggio 5: consentire il debug USB
Se stai usando i comandi ADB per la prima volta, dopo il quarto passaggio, sul tuo telefono apparirà un popup che ti chiederà se vuoi consentire il debug USB. Selezionare la casella di controllo che indica Consenti sempre da questo computer e clicca Permettere.
Passaggio 6: immettere i comandi ADB
Ora digita il seguente comando in PowerShell o Terminale:
adb shell

Infine, puoi utilizzare questo comando per concedere autorizzazioni a qualsiasi app utilizzando ADB:
pm grant <package-name> <permission>
sostituire Come il pacchetto dell'applicazione e Con il permesso richiesto. Il nome del pacchetto è diverso dal nome dell'applicazione, quindi se non sai di cosa si tratta, puoi scaricarlo Visualizzatore nome pacchetto 2.0 E cerca l'app che richiede l'autorizzazione avanzata.
Nel nostro caso, daremo il permesso all'app Battery Guru.

In questo esempio com.paget96.batteryguru è il nome del pacchetto e android.permission.PACKAGE_USAGE_STATS è l'autorizzazione che vogliamo concedere. Questo comando cerca l'app BatteryGuru e dà accesso per vedere l'utilizzo e le statistiche.
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
Ottieni un maggiore controllo su Android con ADB
Non c'è dubbio che ADB sia un'ottima opzione per un sacco di cose utili. Non solo ti aiuta a concedere le autorizzazioni alle app, ma puoi anche eseguire il backup dei dati di sistema senza root.
Una volta approfondito il potere di ADB, inizierai a comprendere e goderti la diversità dell'ambiente Android. Puoi visualizzare ora Come utilizzare ADB e Fastboot su Android (e perché dovresti).





