android - 一个应用程序可以将其权限授予android中的另一个应用程序吗?

标签 android dynamic permissions runtime

我有一个应用程序 A,它在安装时启用了所有权限。另一个应用说 B 没有权限并希望获得该权限。 B 能否与 A 通信,以便 A 可以将其权限转移给 B。

请回复,我卡在这里了。我想动态获得一些权限。这是最好的主意还是其他主意?

最佳答案

据我所知,应用程序不一定能授予其他应用程序权限,但如果您是这两个应用程序的开发者,则 AppB 可以继承 AppA 的权限。如果 AppA 和 AppB 在其 list 中声明了相同的 sharedUserId 值 (android:sharedUserId="xyz") 并且 AppA 和 AppB 都使用相同的签名进行签名,那么 Android 将认为它们在权限方面是相同的应用程序。因此,例如,AppB 可以在未经“perm1”许可的情况下存在于设备上。然后,可以使用“perm1”安装 AppA。如果 AppA 和 AppB 具有相同的 sharedUserId 和签名,则在安装 AppA 时,AppB 将被“授予”“perm1”。

我现在还没有测试过这个,但我知道它曾经有效(大约一年前)。

关于android - 一个应用程序可以将其权限授予android中的另一个应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529535/

相关文章:

android - 使用 fragment 和 Activity 向上导航

javascript - 使用 Selenium 测试由 javascript 生成的 html

python - Django 如何定义权限以便用户只能编辑某些模型层次结构?

android - 非拉丁语言环境中的 PatternSyntaxException

android - ListView 的标题 View 在配置更改时销毁

android - 动画时出现奇怪的错误(Adreno,GL)

将静态字符数组转换为动态字符数组

c# - "dynamic"构建器模式的关键字隐藏了扩展方法

asp.net - 使用 Windows IIS 删除只读权限

android - admob(在动态壁纸设置 Activity 中)点击时崩溃