我真的不喜欢所有的MediaScanner Android系统,以及它如何实现,电池消耗,卡无法访问等,所以我做了一个基于目录的图像查看器。我知道如何从一个控制台禁用(启用)扫描仪这样的:如何知道MediaScanner是否已启用?
su & pm disable (enable) com.android.providers.media/com.android.providers.media.MediaScannerReceiver
现在,我想从我的浏览器的Java代码做到这一点。当然,我可以做一个Runtime.getRuntime().exec(...)
,但我有一些问题:
1)有没有这样做的方式没有Runtime.getRuntime().exec()
?
2)如何知道MediaScannerReceiver
是启用还是禁用?我为此搜索了Google搜索,但无法找到该搜索结果。 MediaScannerConnection
似乎并没有控制这一点。其实,我不知道pm
做什么...
3)有没有可能做到这一点没有root权限?
谢谢!
pm是powermanager – itsrajesh4uguys 2013-05-04 17:04:13