我正在开发一个 Android 项目,我想在运行时更改应用程序的权限。 为了实现这一点,我想到了更改 Android Manifest 文件中的
android:permission
标签。
但要在运行时更改此设置,我想可能可以更改存储 Android 清单文件数据的数据库。
请让我知道该数据库的存储位置以及在运行时更改它是否可行。
Manifest.xml 文件存储在签名的 apk 中,该 apk 位于系统区域,如果没有 root,您将无法访问该区域。 因此它只能在 root 设备上运行,您需要获得 root 权限,可能解密 apk,解压缩它,进行修改,然后以某种方式使用最初使用的原始密钥库将其退出。 如果您尝试修改自己的应用程序之一,我想这是可能的,但似乎很麻烦。
当开发人员和作者不认为并非每个设备都是相同的并且并非每个用户都相同时,这很烦人。例如。我希望应用程序全部处于横向模式,我不关心黑色边框,我也不关心那些想要纵向模式的应用程序。现在,许多应用程序不支持用户和设备旋转到横向模式。我相信这是清单文件中的一行。我无法 root 设备,因为那里有其他软件将停止运行。