Recebi a atualização oficial do OTA KitKat para o meu Nexus 4 na semana passada e, desde então, não consigo verificar novamente o cartão SD. Eu tentei vários aplicativos diferentes para esta tarefa, mas todos falham ao serem abertos. Um pouco de pesquisa mostra um punhado de usuários com o mesmo problema.
Estes são os aplicativos que eu tentei:
- Rescan Media ( Aditya Talpade )
- Verifique novamente o cartão SD! ( sTOOPIDfiG )
- Verifique novamente o cartão de memória SD ( RADEFFFACTORY )
- SDrescan ( Benjamin Rosseaux ) meu antigo modo de espera em Jelly Bean
Cada aplicativo falha quando iniciado. Alguém pode atualizar sua memória SD no KitKat?
fonte
Você não pode mais usar aplicativos como esse. Como muitos aplicativos abusaram da
MEDIA_MOUNTED
intenção de transmissão para causar uma nova verificação de todo o sistema de arquivos (bateria descarregada) depois que eles mudaram apenas um arquivo, o KitKat possui uma nova restrição de que apenas aplicativos do sistema podem transmitir essa intenção. Os aplicativos que tentarem obterão umSecurityException
que, por padrão, faz com que a caixa de diálogo "... tenha parado".Existe um mecanismo alternativo para um aplicativo dizer que mudou um arquivo específico e fazer com que o arquivo seja verificado novamente (não recursivamente), mas (a) não há substituto que varra todo um sistema de arquivos, porque isso seria abusado da mesma maneira ; e (b) cabe ao aplicativo chamar isso. Não é algo que você possa mudar como usuário.
Um aplicativo que usasse o root conseguiria fazer esse trabalho da mesma maneira que o 4.3 e anterior, mas, novamente, ele precisaria ser escrito especificamente para solicitar o root. Fazer o root no dispositivo não faria com que seus aplicativos antigos voltassem a funcionar.
Para mais detalhes técnicos, consulte Como acionar o MediaScan no Nexus 7? no Stack Overflow, nosso site irmão para perguntas sobre programação.
fonte
Esta é uma pergunta muito boa e vejo que já está respondida. Eu escrevi um pequeno aplicativo para resolver esse problema especificamente no Kit Kit (Android 4.4 ou superior). Meu aplicativo funciona em todos os telefones.
Aqui:
https://play.google.com/store/apps/details?id=burrows.apps.sdcard
Isso funciona no Nexus 5!
Por favor, deixe-me saber se isso ajuda você!
Disclaimer: Eu escrevi este aplicativo.
fonte