ADB Shell “Errore: nessuna autorizzazione specificata” [risolto]

ADB Shell “Errore: nessuna autorizzazione specificata” [risolto]

In questa guida, ti mostreremo i passaggi per correggere l’errore “Errore: nessuna autorizzazione specificata” della shell ADB. Esistono alcune app di terze parti che richiedono autorizzazioni elevate ma possono comunque essere eseguite senza root. Devi solo concedere loro le autorizzazioni richieste tramite i comandi della shell adb e questo è tutto. Tuttavia, in alcuni casi ciò potrebbe rivelarsi più facile a dirsi che a farsi. Ad esempio, un utente desidera concedere a Tasker l’autorizzazione a leggere i registri sul suo dispositivo Android.

Tuttavia, dopo aver eseguito il comando adb shell pm Grant net.dinglisch.android.taskerm.android.permission.READ_LOGS, viene invece accolto con il messaggio “Errore: nessuna autorizzazione specificata”. E non si tratta solo di un caso isolato: abbiamo riscontrato molte segnalazioni di questo problema che riguarda varie app di terze parti. Allora dove sta il problema e, cosa più importante, come risolverlo? Scopriamolo.

Correggi ADB Shell “Errore: nessuna autorizzazione specificata”

Conchiglia ADB

Il problema non riguarda l’app di terze parti ma piuttosto è legato a un errore nel comando digitato. La sintassi corretta per concedere i permessi a un’app tramite shell ADB è la seguente:

adb shell pm grant <app_package_name> android.permission.<permission_name>

Quindi nell’esempio sopra, il nome del pacchetto dell’app è net.dinglisch.android.taskerm e gli stiamo dando il permesso di leggere i log, cioè READ_LOGS, quindi il comando di cui sopra si trasformerà in:

adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS

Allo stesso modo, prendiamo un altro esempio, questa volta dall’app Better Battery Stats. Il nome del pacchetto dell’app è com.asksven.betterbatterystats e desidera accedere alle statistiche della batteria del tuo dispositivo. Quindi ecco come dovrebbe apparire il comando:

adb shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS

Seguendo la sintassi precedente, non riceverai più l’errore “Errore: nessuna autorizzazione specificata” della shell ADB. Alcuni dispositivi Android come OnePlus e Xiaomi potrebbero emettere un errore “Si è verificata un’eccezione durante l’esecuzione della concessione”. In tal caso, dovrai disabilitare il monitoraggio delle autorizzazioni in OnePlus e l’ottimizzazione MIUI nonché il debug USB (impostazioni di sicurezza) in Xiaomi. Ecco la guida dettagliata sullo stesso: Correzione dell’eccezione verificatasi durante l’esecuzione della concessione [Video].

Errore shell ADB: nessuna autorizzazione specificata

Quindi, in questa nota, concludiamo questa guida. Se avete domande riguardanti i passaggi sopra menzionati, fatecelo sapere nei commenti. Ti ricontatteremo con una soluzione al più presto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *