Tema Janna La licenza non è convalidata, vai alla pagina delle opzioni del tema per convalidare la licenza, è necessaria una singola licenza per ogni nome di dominio.

Come concedere le autorizzazioni utilizzando ADB in Android

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.

Immagine di Come concedere autorizzazioni utilizzando ADB in Android | 1ahyY4GPaNyKRSZ-zutkbyw-DzTechs

In questo articolo spiegheremo cos'è ADB e come utilizzarlo per concedere i permessi su Android.

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.

Immagine di Come concedere autorizzazioni utilizzando ADB in Android | 1XxdThdfqy8bB5E4SaP_Cdw-DzTechs

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.

Immagine di Come concedere autorizzazioni utilizzando ADB in Android | 1HbSIfjtsoksHUtDiAKq4Sw-DzTechs

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

Immagine di Come concedere autorizzazioni utilizzando ADB in Android | 1d40qksypptP-Qwt-kQ3HDA-DzTechs

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

Immagine di Come concedere autorizzazioni utilizzando ADB in Android | 1qvCnmKixdhht93U7rlhlig-DzTechs

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.

Immagine di Come concedere autorizzazioni utilizzando ADB in Android | 14aYknS-3vBLUCK1LwfwKog-DzTechs

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).

Vai al pulsante in alto