系统文件的FileObserver

问题描述 投票:1回答:1

在一项调查中,我想监控Android M应用程序权限设置中用户强制的变化。

我决定创建一个FileObserver来监视 /data/system/users/0/runtime-permissions.xml. 这个文件保存了所有的信息,但只有系统的读写权限。-rw-------. chmod 因为每次修改都会恢复访问权限,所以无法工作。所以我的监控程序需要系统权限。

我按照这个方法 直接将我的应用部署到priv-app目录下。. 效果很好,app被认为是系统应用,但仍然没有读取上述文件的权限。File.canRead() 失败,就像 File.exists().

是否有可能我必须在AndroidManifest.xml中添加一些东西才能使其工作,或者使用priv-app文件夹是一个完全错误的猜测?我必须在应用程序上签名吗?对于最后的部署,我想使用某种厨房将应用程序添加到一个自定义的rom中。

android file-permissions android-permissions
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.