我正在开发一个Android项目,该项目要在运行时更改应用程序的权限。
为此,我想到了更改Android Manifest文件中的android:permission
标签。
但是要在运行时更改此设置,我想可能可以更改存储Android清单文件数据的数据库。
请让我知道此数据库的存储位置,并且在运行时更改它是否可行。
最佳答案
Manifest.xml文件存储在已签名的apk中,该apk在系统区域中,如果没有root用户将无法访问。因此,它只能在有根设备上运行,您需要获取根目录,可能的apk解密,将其解压缩,进行修改,然后以某种方式用最初使用的原始密钥库将其签名。如果您想修改自己的应用程序之一,我想这是有可能的,但是看起来很麻烦。