Мне действительно не нравится вся система Android MediaScanner и как она реализована, потребление батареи, карта недоступна и т. Д., Поэтому я сделал просмотрщик изображений на основе каталогов. Я знаю, как отключить (включить) сканер из консоли с этим:Как узнать, включен ли MediaScanner?
su & pm disable (enable) com.android.providers.media/com.android.providers.media.MediaScannerReceiver
Теперь я хочу, чтобы это сделать из кода Java моего зрителя. Конечно, я могу сделать Runtime.getRuntime().exec(...)
, но у меня есть некоторые вопросы:
1) Есть ли способ сделать это без Runtime.getRuntime().exec()
?
2) Как я могу узнать, включен или отключен MediaScannerReceiver
? Я Googled для этого, и я не мог найти anwser. MediaScannerConnection
, похоже, не контролирует это. На самом деле, я не знаю, что pm
делает ...
3) Возможно ли это сделать без доступа root?
Спасибо!
pm является powermanager – itsrajesh4uguys