Je n'aime vraiment pas tout le système Android MediaScanner et sa mise en œuvre, la consommation de la batterie, carte non accessible, etc, donc je fait une visionneuse d'images à base de répertoire. Je sais comment désactiver (activer) le scanner à partir d'une console avec ceci:Comment savoir si MediaScanner est activé?
su & pm disable (enable) com.android.providers.media/com.android.providers.media.MediaScannerReceiver
Maintenant, je veux le faire à partir du code java de mon lecteur. Bien sûr, je peux faire un Runtime.getRuntime().exec(...)
, mais j'ai quelques questions:
1) Est-il possible de le faire sans le Runtime.getRuntime().exec()
?
2) Comment puis-je savoir si le MediaScannerReceiver
est activé ou désactivé? J'ai googlé pour cela et je n'ai pas pu trouver la réponse. Le MediaScannerConnection
ne semble pas contrôler cela. En fait, je ne sais pas ce que ... pm
-t
3) Est-il possible de le faire sans un accès root?
Merci!
pm est powermanager – itsrajesh4uguys