我正在开发一个Android项目,我希望在运行时更改应用程序的权限。
为此,我想到了更改Android Manifest文件中的android:permission
标记。
但是为了在运行时更改它,我想可能可以更改存储Android清单文件数据的数据库。
请告诉我这个数据库的存储位置,并且可以在运行时更改它。
答案 0 :(得分:1)
Manifest.xml文件存储在已签名的apk中,该apk位于您无权访问的系统区域中。所以它只适用于root设备,你需要获取root,可能解密apk,解压缩,进行修改然后,不知何故,将它与最初使用的原始密钥库一起重新签名。如果您尝试修改自己的某个应用程序,我想这是可能的,但这似乎很麻烦。