Quando qualcosa non va

Come ripristinare un'app disinstallata

· 2 min di lettura

Illustrazione. Decorativa: i dettagli sono negli schemi nel testo.

Hai tolto qualcosa e la rivuoi. Nella stragrande maggioranza dei casi è un comando.

Il comando

adb shell cmd package install-existing com.example.package

Risposta attesa:

Package com.example.package installed for user: 0

Funziona perché l'applicazione non è mai stata cancellata del tutto. Disinstallare con --user 0 l'ha solo ritirata dal tuo utente; il file di fabbrica è ancora sulla partizione di sistema. install-existing lo ricollega.

Se il comando fallisce

Package ... new package not known

La partición de sistema no se toca; solo se retira la aplicación del usuario actual Partición de sistema (firmware de fábrica) intacta Usuario 0 (lo que tú ves) retirada

Può succedere su versioni di Android più vecchie. Prova la forma alternativa:

adb shell pm install-existing com.example.package

E in mancanza di quello:

adb shell pm enable com.example.package

Ancora niente

Allora la via sicura: ripristino di fabbrica. Rimette assolutamente tutto il software originale. Perdi le impostazioni e gli account che avevi aggiunto, ma il televisore torna esattamente com'era uscito dalla scatola.

Sta sotto Impostazioni → Preferenze dispositivo → Reimposta. È noioso, ed è la garanzia che qui niente è irreversibile.

Recuperarne parecchie insieme

Se ti sei fatto prendere la mano, puoi rimettere tutto quello che manca al tuo utente:

adb shell cmd package list packages -u

Quel -u include anche le disinstallate. Confronta con la lista che hai salvato prima di cominciare — se l'hai salvata, ed è per questo che ne parliamo di continuo — e ripercorrila a ritroso.

Perché questo conta più di quanto sembri

La reversibilità non è un dettaglio tecnico, è il criterio con cui decidiamo cosa pubblicare. Una scheda della directory non va online finché qualcuno non ha eseguito il comando di ripristino su quel preciso modello e confermato che l'applicazione torna.

Sembra eccessivo. Non lo è: la differenza fra «questo si può annullare» e «questo dovrebbe potersi annullare» è la differenza fra un consiglio utile e un problema.

Tutto quello che c'è qui vale per un apparecchio di tua proprietà, e ogni disinstallazione è reversibile. I limiti di questo progetto: Cosa facciamo e cosa no