Home
» Mobile Tips
»
Come disinstallare qualsiasi app Android utilizzando ADB (incluse app di sistema e bloatware)
Come disinstallare qualsiasi app Android utilizzando ADB (incluse app di sistema e bloatware)
I dispositivi Android sono dotati di molte app preinstallate e, sebbene alcune possano essere utili, molte sono ridondanti e indesiderate. Fortunatamente, è possibile disinstallare qualsiasi app Android in modo incondizionato utilizzando ADB.
ADB è un potente set di strumenti che ti offre un maggiore controllo sul tuo dispositivo Android. Sebbene ADB sia pensato per gli sviluppatori Android, non sono necessarie conoscenze di programmazione per disinstallare le app Android.
ADB, o Android Device Bridge, è uno strumento che consente di eseguire codice su Android dal computer. ADB offre numerose possibilità grazie alla potenza della riga di comando. Tuttavia, è possibile utilizzare ADB anche per attività semplici, come trasferire gli appunti, installare app da remoto e, naturalmente, disinstallarle.
Disinstallare le app tramite ADB non richiede l'accesso root ed è piuttosto semplice una volta presa la mano. Oltre a consentire la disinstallazione di quasi tutte le app, comprese quelle di sistema e il bloatware , è possibile utilizzare ADB anche per disinstallare le app da remoto tramite il Debug Wireless.
Poiché ADB comunica con il tuo dispositivo tramite codice, per disinstallarlo dovrai fare riferimento al nome completo del pacchetto dell'app, anziché al nome del marchio più familiare dell'app (ad esempio, potrebbe essere "com.facebook.katana" invece di Facebook).
Il nome del pacchetto potrebbe sembrare qualcosa con cui gli sviluppatori si improvvisano, ma in realtà è possibile trovare facilmente il nome del pacchetto di un'app con ADB. Una volta ottenuto il nome del pacchetto, basta un solo comando per disinstallare definitivamente l'app.
1. Installa ADB sul tuo computer
È necessario installare ADB sul computer prima di disinstallare l'app sul dispositivo Android. È possibile installarla scaricandola e avviando il terminale del computer nella cartella ADB. Un altro modo per installare ADB sul computer è utilizzare il Terminale.
ADB è disponibile su Windows, Mac e Linux. Se sei un utente Linux, probabilmente non hai bisogno di istruzioni su come installare le app tramite il Terminale. Su altre piattaforme, puoi usare Scoop per Windows e Homebrew per Mac per installare ADB. Questi due programmi di installazione da riga di comando ti permettono di usare il Terminale per installare le app.
Utilizzeremo un computer Windows come esempio. Una volta installato Scoop, è possibile installare ADB con un singolo comando dal Prompt dei comandi.
Avvia il prompt dei comandi cercando cmd nel menu Start, quindi digita il comando seguente e premi Invio sulla tastiera.
scoop install adb
Scoop scaricherà e installerà automaticamente ADB. Se mancano delle dipendenze, Scoop ti chiederà l'autorizzazione per installarle. Digita Y e premi Invio per consentire l'installazione.
Installa ADB usando Scoop
Ora ADB è installato e pronto all'uso. Il nome del pacchetto ADB è diverso su Homebrew e Linux. Puoi installare ADB utilizzando Homebrew sul tuo Mac con:
brew install android-platform-tools
E su Linux puoi usare:
sudo apt-get install android-tools-adb
2. Collegare ADB al dispositivo Android
Naturalmente, per utilizzare ADB con il dispositivo Android, è necessario abilitare il debug USB . Questo consente di connettersi al dispositivo tramite cavo USB o in modalità wireless.
Se il tuo dispositivo è uno smartphone, il modo più semplice è collegarlo al computer tramite un cavo USB. Se hai a che fare con un dispositivo fisso come un Android TV box, allora dovresti provare il debug wireless con ADB.
Indipendentemente dal metodo scelto per la connessione, è possibile ottenere un elenco dei dispositivi connessi eseguendo il comando seguente nel Terminale:
adb devices
ADB collega il dispositivo tramite USB
Questo comando visualizza il numero di serie per i dispositivi connessi tramite USB e l'indirizzo IP locale per le connessioni wireless.
3. Trova il nome del pacchetto dell'applicazione con ADB
Sebbene la maggior parte delle app abbia etichette semplici, Android non utilizza l'etichetta dell'app per identificarle. Cosa succede se due app hanno la stessa etichetta? Per evitare potenziali confusioni, Android utilizza un nome di pacchetto univoco per identificare l'app. Ad esempio, Google Maps appare come Maps nell'elenco delle app, ma il nome effettivo di Google Maps è com.google.android.apps.maps.
Fortunatamente, puoi usare ADB nella stessa finestra del Terminale per trovare il nome del pacchetto di un'app. Una volta che ADB è connesso al tuo dispositivo, esegui il comando seguente per accedere alla shell ADB:
adb shell
Ora dovresti vedere il nome del tuo dispositivo accanto all'indicatore lampeggiante. Quindi, esegui il comando seguente per ottenere un elenco di tutti i pacchetti installati sul tuo dispositivo Android:
pm list packages
Elenca i pacchetti installati con ADB
Chiama il gestore pacchetti ADB per elencare tutti i pacchetti installati sul tuo dispositivo Android. La lunghezza di questo elenco, e la presenza di pacchetti di cui non hai mai sentito parlare, suggerisce che ci siano molte app installate sul tuo dispositivo di cui non sei nemmeno a conoscenza. La maggior parte di queste sono app di sistema in background che mantengono silenziosamente in funzione il tuo dispositivo Android.
Avvertimento :
Puoi disinstallare qualsiasi pacchetto Android elencato utilizzando ADB, ma ciò non significa che dovresti farlo. La maggior parte di queste app è essenziale per il funzionamento del tuo sistema e disinstallarle potrebbe potenzialmente compromettere la funzionalità del tuo dispositivo. Disinstalla le app di sistema solo se sai cosa stai facendo!
Un elenco completo dei pacchetti installati sul tuo dispositivo Android può aiutarti a capire meglio, ma cercare il nome del pacchetto di un'app specifica non sarà molto efficace.
Per filtrare i risultati è possibile utilizzare il comando seguente:
pm list packages |grep chrome
pacchetto adb grep
Questo comando filtra l'elenco dei pacchetti per includere solo i pacchetti denominati chrome. Sostituisci chrome con il nome della tua applicazione o con il nome dello sviluppatore per trovare i pacchetti per quell'applicazione.
4. Disinstallare l'app
Ora che hai il nome del pacchetto dell'app, l'app è completamente nelle tue mani. Se ti trovi ancora nella shell ADB, esci dalla shell digitando exit e premendo Invio. Quindi inserisci il nome del pacchetto nel comando seguente ed eseguilo:
adb uninstall com.spotify.lite
Disinstallare le app Android tramite ADB
Questo comando disinstallerà Spotify Lite dal dispositivo Android connesso. Sostituisci com.spotify.lite con il nome del pacchetto dell'app desiderata; il comando scomparirà dopo che ADB avrà restituito un risultato di successo.
Si noti che il comando precedente chiederà al sistema di disinstallare l'app solo per l'utente corrente. Non è possibile disinstallare l'app da tutti gli utenti a meno che non si effettui il rooting del telefono.
Attenzione, disinstallare le app di sistema può potenzialmente bloccare il dispositivo, quindi disinstalla solo le app di cui sei sicuro. App come Gmail, Google Play Music, Google Play Movies, ecc. possono essere disinstallate in sicurezza, ma non eliminare mai il Google Play Store o i file ad esso associati. Se il telefono diventa instabile dopo aver disinstallato un'app specifica, reinstallala dal Google Play Store o ripristina le impostazioni di fabbrica.
A seconda del produttore, alcuni telefoni sono dotati solo di pochi bloatware e app di sistema che possono essere facilmente disattivati, mentre altri sono pieni di app di terze parti che gli utenti non possono eliminare o disattivare.
Gli utenti Android hanno maggiore libertà grazie alla sua natura open source, tuttavia Android presenta ancora alcune restrizioni di sicurezza. Non è possibile disinstallare le app di sistema e la maggior parte delle app preinstallate sul dispositivo Android senza dover eseguire ulteriori passaggi. ADB è uno strumento in grado di aggirare questa restrizione. Dopotutto, è il tuo telefono e dovresti averne il pieno controllo. Le istruzioni sopra riportate ti permetteranno di rimuovere queste app bloatware dal tuo telefono Android senza dover effettuare il rooting.
Il vantaggio principale della disinstallazione delle app Android tramite ADB è che non è necessario effettuare il root del dispositivo per utilizzarle. Tutto ciò che devi fare è connettere il dispositivo, trovare il nome del pacchetto dell'app ed eseguire il comando di disinstallazione. Ora sai come fare. Di' addio al bloatware e alle app che non usi!