Android清单文件数据保存在Android中的什么位置?

Android清单文件数据保存在Android中的什么位置?,android,permissions,Android,Permissions,我正在从事一个Android项目,我想在运行时更改应用程序的权限。 为了实现这一点,我考虑更改android清单文件中的android:permission标记。 但要在运行时更改这一点,我想可能需要更改存储Android清单文件数据的数据库。 请让我知道此数据库存储的位置,以及是否可以在运行时对其进行更改。Manifest.xml文件存储在已签名的apk中,该apk位于系统区域中,如果没有root用户,您无法访问。因此,它只能在根设备上工作,您需要获得根,可能需要解密apk,解压缩它,进行修改

我正在从事一个Android项目,我想在运行时更改应用程序的权限。 为了实现这一点,我考虑更改android清单文件中的
android:permission
标记。 但要在运行时更改这一点,我想可能需要更改存储Android清单文件数据的数据库。
请让我知道此数据库存储的位置,以及是否可以在运行时对其进行更改。

Manifest.xml文件存储在已签名的apk中,该apk位于系统区域中,如果没有root用户,您无法访问。因此,它只能在根设备上工作,您需要获得根,可能需要解密apk,解压缩它,进行修改,然后以某种方式使用最初使用的原始密钥库放弃它。如果您试图修改自己的某个应用程序,我想这是可能的,但这似乎很麻烦。

Android清单文件无法在运行时编辑。这将是一个巨大的安全漏洞。告诉我,你想安装一个没有权限的应用程序,然后这个应用程序会更改自己的权限吗?权限并用你的设备做不好的、令人讨厌的事情如果我有android源代码,你应该在运行时使用SharedReferences来更改某些内容。。我可以授予我的应用程序访问存储清单数据的数据库的权限。。并在运行时更改它。。构建代码并刷新此。。我不觉得这有什么问题当然,这对你来说不是问题。但我不希望应用程序在我的硬件上运行时更改其清单。+1:关于“这是可能的,但看起来很麻烦。”的任何线索。即使如此,您也只能在下次运行应用程序时更改其权限,而不能更改运行实例的权限。