Quando algo falha

Como restaurar uma aplicação desinstalada

· 2 min de leitura

Ilustração. Decorativa: os detalhes estão nos diagramas do texto.

Tirou alguma coisa e quer voltar a tê-la. Na esmagadora maioria dos casos é um comando.

O comando

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

Resposta esperada:

Package com.example.package installed for user: 0

Funciona porque a aplicação nunca foi apagada por completo. Desinstalar com --user 0 só a retirou do seu utilizador; o ficheiro de fábrica continua na partição de sistema. O install-existing volta a ligá-lo.

Se o comando falhar

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

Pode acontecer em versões mais antigas do Android. Experimente a forma alternativa:

adb shell pm install-existing com.example.package

E na falta dessa:

adb shell pm enable com.example.package

Continua sem voltar

Então o caminho seguro: reposição de fábrica. Repõe absolutamente todo o software original. Perde as definições e as contas que tinha acrescentado, mas o televisor volta exactamente como saiu da caixa.

Está em Definições → Preferências do dispositivo → Repor. É maçador, e é a garantia de que nada disto é irreversível.

Recuperar várias de uma vez

Se se entusiasmou, pode repor tudo o que falta ao seu utilizador:

adb shell cmd package list packages -u

O -u inclui as desinstaladas. Compare com a lista que guardou antes de começar — se a guardou, e é por isso que não nos calamos sobre o assunto — e percorra-a ao contrário.

Porque é que isto conta mais do que parece

A reversibilidade não é um pormenor técnico, é o critério com que decidimos o que publicar. Uma ficha do directório não vai para o ar enquanto alguém não tiver executado o comando de reposição nesse modelo exacto e confirmado que a aplicação volta.

Parece excessivo. Não é: a diferença entre «isto pode desfazer-se» e «isto devia poder desfazer-se» é a diferença entre um conselho útil e um problema.

Tudo o que está aqui aplica-se a um aparelho que lhe pertence, e toda a desinstalação é reversível. Os limites deste projecto: O que fazemos e o que não