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:
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?
chkdsk
de uma caixa do Windows.chkdsk H: /F
-> "Não é possível ler o setor de inicialização". No entanto, eu posso ler a unidade no WindowsRespostas:
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 é fornecidofsck
para a mesma tarefa, que você pode executar por meio de um aplicativo de terminal ouadb 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 app2sd : 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 .fonte
/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.boot_completed
evento; 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;);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
su
no shell (sim, a raiz é necessária) 3. entrouls
para listar todos os apk 3. Chamadopm install XXXXX.apk
em 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.
fonte