Vous ne pouvez plus utiliser d'applications de ce genre. Parce que beaucoup d'applications ont abusé de la MEDIA_MOUNTED
de diffuser une intention de provoquer une nouvelle analyse de l'ensemble du système de fichiers (épuisant la batterie) alors qu'elles n'ont modifié qu'un seul fichier, KitKat impose une nouvelle restriction selon laquelle seules les applications système peuvent diffuser cette intention. Les applications qui tentent de le faire recevront un SecurityException
qui, par défaut, provoque 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'existe pas de mécanisme de remplacement permettant d'analyser tout un système de fichiers, car cela serait abusé de la même manière ; et (b) c'est à l'application de l'appeler. Ce n'est pas quelque chose que vous pouvez changer en tant qu'utilisateur.
Une application qui utilise Racine serait capable de faire fonctionner ceci de la même manière que la 4.3 et les précédentes, mais encore une fois, il faudrait l'écrire spécifiquement pour demander le Root. Le Root de l'appareil ne fera pas fonctionner vos anciennes applications à nouveau.
Pour plus de détails techniques, voir Comment déclencher MediaScan sur le Nexus 7 ? sur Stack Overflow, notre site frère pour les questions de programmation.