Todos os aplicativos instalados no meu cartão SD desapareceram repentinamente

10

Então isso é muito estranho.

Ontem à noite, meu telefone foi reiniciado. Nada de anormal lá - faz isso de tempos em tempos. No entanto, nesta manhã, quando tento ler as notícias que recebo

"O aplicativo não está instalado no seu telefone".

Portanto, verifico mais alguns aplicativos e eis que recebo a mesma mensagem. Qualquer aplicativo que foi instalado no meu cartão SD foi embora - mas apenas parcialmente. O ícone ainda existe na "área de trabalho" e o nome do sistema aparece na lista de aplicativos instalados no telefone, mas a Google Play Store não acredita que eles estejam instalados - o que é diferente dos sintomas descritos nestas perguntas:

Todos os aplicativos movidos para o cartão SD desapareceram

De repente, o status de meus aplicativos se torna "não instalado no telefone", até na loja do Google Play!

que afirmam que os aplicativos ainda estão listados como instalados na Play Store.

Além disso - agora penso nisso alguns aplicativos desapareceram anteriormente. Tenho lacunas no campo de ícones onde sei que havia um aplicativo, mas como não o utilizo todos os dias, não consigo lembrar quais :).

Tentei remover e reinserir o cartão SD, mas isso não teve efeito.

Quando reinstalo aplicativos com dados locais e / ou detalhes da conta armazenada, essas informações ainda estão presentes. Por exemplo, quando abri o Amazon MP3 player, ele não me solicitou os detalhes da minha conta Amazon, mas apenas mostrou a lista de álbuns que comprei. Isso implica que apenas a pasta que contém os arquivos executáveis ​​no cartão SD foi excluída / corrompida.

Comecei a reinstalar aplicativos, mas estou preocupado que isso possa acontecer novamente.

Então, alguém tem alguma idéia de por que esse pode ser o caso?

ChrisF
fonte
2
Comente, pois tenho muita certeza disso - houve casos em que algo semelhante (mas não o mesmo; na minha lista de diretórios de casos funcionou, mas os arquivos estavam todos vazios no cartão) aconteceu comigo; que foram corrigidos executando o bom ol chkdskde uma caixa do Windows.
Manishearth
@Manishearth Vou tentar isso quando chegar em casa hoje à noite - não tenho um titular / conversor de cartão micro SD aqui no trabalho (na verdade, não tenho certeza de onde está o que tenho em casa - mas pelo menos sei que tenho um!)
ChrisF
Hmm - chkdsk H: /F-> "Não é possível ler o setor de inicialização". No entanto, eu posso ler a unidade no Windows
ChrisF 6/13/13
11
O cartão estava falhando. Demorou mais 8 meses, mas finalmente morreu neste fim de semana.
ChrisF

Respostas:

4

Como Manishearth escreveu , isso pode indicar problemas com o cartão (e muito provavelmente). A inicialização que você descreve pode ter sido "muito abrupta", não desmontando o cartão de maneira limpa e corrompendo seu sistema de arquivos; nesse caso, o "bom e velho chkdsk" deve ajudar (aliás, o Android é fornecido fsckpara a mesma tarefa, que você pode executar por meio de um aplicativo de terminal ou adb shell- consulte Verificar e corrigir erros do cartão SD no próprio Android? ).

Por outro lado, também pode significar problemas de hardware com a placa, o que pode até ser o motivo dessas reinicializações, revertendo causa e efeito: não poder ler / gravar ou encontrar muitos "blocos corrompidos" pode ter desencadeado algum evento (como remontar o cartão somente leitura). Não tenho certeza se isso provocaria uma reinicialização (como as coisas consideradas essenciais pelo sistema geralmente não residem no cartão sd), mas não seria impossível. Assim, tentar um novo cartão não fará mal.


PS - Um pouco de experiência no : como fornecido com o Android 2.2+, isso move apenas partes do aplicativo para o cartão, enquanto outras permanecem no armazenamento interno. Especialmente, os dados do aplicativo permanecem aqui (em /data), e é por isso que, após a reinstalação de seus aplicativos, eles já estavam (ou melhor, "ainda") disponíveis. Para mais detalhes, você pode dar uma olhada no nosso app2sd tag-wiki .

Izzy
fonte
Acabei de reinstalar todos os aplicativos e, com exceção de um caso, todas as configurações e dados foram lembrados; portanto, se houver um problema com o cartão, ele será muito localizado.
ChrisF
11
Eu não teria certeza disso, pois sua argumentação pode se basear em um erro: os dados dos aplicativos são armazenados /data, o que não está no cartão, a menos que você use algumas ferramentas (raiz) como o Link2SD - que, por sua descrição, não usa . O App2SD normal move apenas partes do aplicativo para o cartão, mas nunca os dados dos aplicativos.
Izzy
Ah - isso faz sentido. Eu tinha assumido que mover um aplicativo para o cartão SD movia tudo para o cartão.
ChrisF
Não, isso não funcionaria por vários motivos. Principalmente é que o cartão sd é montado somente após o boot_completedevento; portanto, se o aplicativo inteiro residir nele, o iniciador não saberá sobre os aplicativos instalados, pois pode concluir a inicialização antes da montagem do cartão (pensando nisso, isso explicaria seu problema também em circunstâncias ligeiramente diferentes, por exemplo, se realmente todo o aplicativo foi movido). // Experimente minhas dicas. Se eles forem úteis, considere aceitar / votar a resposta;);
Izzy
Quando eu disse "tudo", eu quis dizer "tudo, exceto um ponteiro para o aplicativo" - o que está apenas mostrando minha ignorância sobre como essas coisas funcionam. Vou tentar as coisas que você sugere e já votei na resposta com
êxito
0

Para mim, todos os aplicativos desapareceram quando extraí o cartão SD interno que armazena dados internos do meu e-book (o e-book é dirigido pelo Android 2.1). Eu fiz isso para alterar o tamanho da partição para caber em mais aplicativos. Na verdade, liguei-o sem esse sdcard acidentalmente e depois disso todos os aplicativos se tornaram desinstaláveis, mas não executáveis.

Não é o redimensionamento da partição, mas a ativação do acidente causou o problema.

Foi o que fiz: 1. Encontrei um diretório onde estão todos os apk instalados. para mim, era / pb_data / data / apps 2. Entrou no shell adb e entrou suno shell (sim, a raiz é necessária) 3. entrou lspara listar todos os apk 3. Chamado pm install XXXXX.apkem cada um desses arquivos apk.

Este modo de instalação não causou conflitos (embora instale os aplicativos no mesmo local, é necessário reescrevê-los de alguma forma). Além disso, todos os dados / configurações dos aplicativos foram preservados, tudo está ok.

Alexander Konotop
fonte