对于调查,我想监控Android M应用程序权限设置中用户强制的更改。
我决定创建一个观看/data/system/users/0/runtime-permissions.xml
的FileObserver。此文件包含所有信息,但仅具有系统-rw-------
的读/写访问权限。 chmod
将无效,因为每次更改都会恢复访问权限。所以我的监控应用需要系统权限。
我按照这个方法来deploy my app directly to priv-app directory。像魅力一样工作,应用程序被认为是系统应用程序,但仍然没有读取上述文件的权限。 File.canRead()
就像File.exists()
一样失败。
我可能需要在AndroidManifest.xml中添加一些内容才能使其正常工作,或者正在使用priv-app文件夹完全错误猜测?我必须签署申请吗?对于最终部署,我想使用某种厨房将应用程序添加到自定义ROM中。