Come disattivare qualsiasi bloatware di app di sistema su Android senza root

Se odi il bloatware o le app preinstallate sul tuo smartphone Android, ecco come disabilitarli anche se Android normalmente non te lo consente.

Ciò che definiamo "bloatware" è soggetto alle preferenze personali, ma penso che possiamo tutti essere d'accordo sul fatto che alcuni produttori e operatori sono più colpevoli di includerlo sui propri smartphone rispetto ad altri. Il bloatware può, a seconda del punto di vista, variare dall'essere un'app preinstallata come Facebook all'app della galleria stock, non Google Foto. Il bloatware odiato da una persona è la funzionalità amata da un'altra persona, ma sfortunatamente per la persona che classifica alcune app preinstallate come bloatware, in genere non può disinstallarle. A volte puoi disabilitare le app di sistema, ma non tutte le app di sistema ti consentono di disabilitarle.

Tuttavia, esistono modi per aggirare queste limitazioni. Abbiamo scritto una guida un po 'di tempo fa che ti ha insegnato come "disinstallare" qualsiasi app di sistema preinstallata sul tuo smartphone o tablet Android. Il problema con questo metodo è duplice: in realtà non disinstalla completamente l'app e non restituisce spazio a l'utente e annullare la modifica richiede il sideload dell'APK (se riesci a trovarlo) o il factory Ripristina. Tuttavia, questo metodo è abbastanza utile e abbiamo visto dozzine di post sul forum e script utente che ne approfittano per eseguire il debloat dei loro nuovi dispositivi Android. Per aiutare gli utenti a svuotare i propri dispositivi in ​​modo più sicuro, vorremmo rivolgere la vostra attenzione verso un altro metodo che non solo disabiliterà il bloatware preinstallati di tua scelta, ma semplifica anche la riattivazione a tuo piacimento, rendendo qualsiasi errore molto più semplice da correggere recuperare da. Utilizzeremo ancora i comandi ADB per interferire con le applicazioni di sistema, quindi assicurati di non disabilitare nulla assolutamente critico (usa il tuo miglior giudizio), ma questo metodo è molto più amichevole nel caso in cui disabiliti il ​​file app sbagliata.


Disabilita qualsiasi app di sistema preinstallata su Android senza root

  1. Seguire questo tutorial per rendere ADB attivo e funzionante sul tuo PC Windows, Mac o Linux. ADB, o Android Debug Bridge, è uno strumento per sviluppatori che ti consente di eseguire alcuni potenti comandi per controllare il tuo dispositivo. Lo usiamo molto nei nostri tutorial per fare cose che altrimenti non potresti fare senza un dispositivo rootato.
  2. Scarica un'app come Ispettore dell'app dal Google Play Store.
  3. Ottieni il nome del pacchetto dell'app che desideri disattivare utilizzando Controllo app. Ecco gli screenshot che mostrano come:
  4. Avvia un prompt dei comandi/PowerShell (Windows) o un terminale (Mac/Linux) nella directory in cui hai archiviato il file binario ADB. Per gli utenti Windows, è possibile farlo tenendo premuto Maiusc e quindi facendo clic con il pulsante destro del mouse sulla cartella. Nel menu, seleziona l'opzione "apri finestra di comando qui" o "apri finestra PowerShell qui".
    Apertura della finestra di comando su Windows 10
  5. Una volta che sei nel prompt dei comandi o nel terminale, inserisci il seguente comando a seconda del tuo sistema operativo:Prompt dei comandi di Windows:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Terminale Mac/Linux:./adb shell pm disable-user --user 0
  6. Ad esempio, ecco come apparirebbe se volessi rimuovere Cleanmaster (com.miui.cleanmaster) che viene preinstallato come parte di MIUI sullo Xiaomi Mi Mix 2S:Prompt dei comandi di Windows:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterTerminale Mac/Linux:./adb shell pm disable-user --user 0 com.miui.cleanmaster

E abbiamo finito! L'app dovrebbe essere immediatamente disabilitata e scomparirà dal launcher. Tieni presente che in rare occasioni alcune app potrebbero essere riattivate automaticamente se il sistema dispone di una funzione per riattivarle. Ad esempio, disabilitando lo stock Launcher EMUI 9 sui dispositivi cinesi Huawei o Honor comporterà la riattivazione automatica del launcher azionario dopo un po' di tempo. Se questo ti dà fastidio, prova "disinstallare" metodo.

Riattiva qualsiasi app di sistema preinstallata disabilitata

Cosa succede se disabiliti un'app e la desideri indietro? È molto semplice riattivare l'app! Per prima cosa, vai a Impostazioni > App e guarda l'elenco "Tutte le app" (potrebbe trovarsi in una posizione diversa sul tuo dispositivo.) Di solito, puoi filtrare qui per vedere i nomi di tutte le app disabilitate. Una volta che sai quale app desideri riattivare, segui questi passaggi:

  1. Apri un prompt dei comandi o una finestra di terminale ed esegui il comando seguente:Prompt dei comandi di Windows:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dTerminale Mac/Linux:./adb shell pm list packages -d
  2. Questo comando elenca tutti i pacchetti disabilitati. Trova il nome del pacchetto che corrisponde all'app che desideri riattivare. Ora, esegui semplicemente il comando seguente per riattivarne uno:Prompt dei comandi di Windows:adb shell pm enable Windows PowerShell:.\adb shell pm enable Terminale Mac/Linux:./adb shell pm enable
  3. In caso di problemi, prova a riavviare dopo aver riattivato l'app.

Cosa abbiamo fatto?

Prima di tutto, è importante differenziare cosa fa questo comando e perché è superiore al metodo utilizzato nella nostra precedente Tutorial sulla rimozione del bloatware. In quel tutorial, abbiamo disinstallato un'applicazione a livello utente, il che significa che era ancora installata sul dispositivo nella partizione di sistema ma non per l'utente primario (utente 0). Questo è il motivo per cui per ripristinarlo era necessario ripristinare le impostazioni di fabbrica o caricare lateralmente l'APK. In questo tutorial, lo siamo disabilitante l'app per l'utente principale anziché disinstallarla, il che significa che possiamo abilitarla senza reinstallarla di nuovo.

Il comando pm disattiva-utente esiste da anni, ma è stato trascurato a favore di pm disattiva. Penseresti che sia pm disattiva-utente che pm disattiva --utente 0 siano identici, ma ti sbaglieresti. Per qualche ragione, il comando Disable-User ti consente di disabilitare praticamente qualsiasi applicazione desideri, mentre il normale comando Disable è piuttosto limitato.

La parte migliore di questo metodo è che se sbagli e disabiliti un'applicazione che non dovresti, la soluzione è davvero semplice. Inoltre, riceverai comunque gli aggiornamenti OTA poiché in realtà non stai modificando alcun file di sistema. Ecco perché abbiamo bisogno della parte "--user 0" del nostro comando, che specifica che l'app verrà disabilitata solo per l'utente corrente, non per tutti gli utenti, che richiederebbero l'accesso root.