J'ai reçu la mise à jour officielle OTA KitKat pour mon Nexus 4 la semaine dernière et depuis lors, je n'ai pas pu réanalyser la carte SD. J'ai essayé un certain nombre d'applications différentes pour cette tâche, mais toutes se bloquent lors de leur ouverture. Un peu de recherche montre une poignée d'utilisateurs avec le même problème.
Ce sont les applications que j'ai essayées:
- Nouvelle analyse des médias ( Aditya Talpade )
- Réanalyser la carte SD! ( sTOOPIDfiG )
- Rescan SD Media Card ( RADEFFFACTORY )
- SDrescan ( Benjamin Rosseaux ) mon ancienne veille sur Jelly Bean
Chaque application se bloque lorsqu'elle est lancée. Quelqu'un peut-il rafraîchir sa mémoire SD sur KitKat?
la source
Vous ne pouvez plus utiliser aucune application comme celle-ci. Étant donné que de nombreuses applications ont abusé de l'
MEDIA_MOUNTED
intention de diffusion pour provoquer une nouvelle analyse de l'ensemble du système de fichiers (batterie déchargée) après avoir modifié un seul fichier, KitKat a une nouvelle restriction selon laquelle seules les applications système peuvent diffuser cette intention. Les applications qui tentent d'obtenir unSecurityException
, ce qui provoque par défaut la boîte de dialogue "... s'est arrêté".Il existe un mécanisme alternatif permettant à une application de dire qu'elle a modifié un fichier particulier et de provoquer une nouvelle analyse de ce fichier (pas de manière récursive), mais (a) il n'y a pas de remplacement qui analyse un système de fichiers entier, car cela serait abusé de la même manière ; et (b) c'est à l'application d'appeler cela. Ce n'est pas quelque chose que vous pouvez changer en tant qu'utilisateur.
Une application qui utilisait root serait capable de faire fonctionner cela de la même manière que 4.3 et versions antérieures, mais encore une fois, elle devrait être spécifiquement écrite pour demander root. L'enracinement de l'appareil ne ferait pas redémarrer vos anciennes applications.
Pour plus de détails techniques, voir Comment déclencher MediaScan sur Nexus 7? sur Stack Overflow, notre site partenaire pour les questions de programmation.
la source
C'est une très bonne question et je vois qu'elle a déjà une réponse. J'ai écrit une petite application pour résoudre ce problème spécifiquement pour Kit Kit (Android 4.4+). Mon application fonctionne sur tous les téléphones.
Ici:
https://play.google.com/store/apps/details?id=burrows.apps.sdcard
Cela fonctionne sur le Nexus 5!
S'il vous plaît, faites-moi savoir si ceci vous aide!
Avertissement: j'ai écrit cette application.
la source