【问题标题】:android new permission in new version新版本中的android新权限
【发布时间】:2014-05-22 01:36:40
【问题描述】:

我知道新的 android 版本可能需要新的权限,以便应用程序执行某些操作,这些操作在以前的版本中不需要权限。 我的问题是现有应用程序会发生什么?当他们尝试执行现在需要许可的操作时,他们是否会崩溃/获得异常? android会自动给他们所需的权限吗?他们是否需要发布新版本的应用程序,并且在安装过程中将提升用户批准新权限。

【问题讨论】:

    标签: android


    【解决方案1】:

    有些人会。如果构建的目标 SDK 没有该权限,则某些会被授予下一个版本的隐式访问权限。

    不过,根据新权限的严重性,有些崩溃。我的舌尖上有一个例子,但我把它隔开......

    【讨论】:

    • android如何自动添加新权限?这会向用户隐藏应用程序使用新权限的事实。
    • 你不能。您必须更新应用程序。如果您可以即时添加权限,那将是一个巨大的安全风险。 Android 的新权限在新版本的 android 上,旧版本忽略新权限,所以如果你添加新的不存在的权限(比如写入 SD 卡),旧版本会忽略它们(它们仍然会作为权限仅在新的操作系统版本中添加,如果您的设备未运行该权限,则会忽略它)
    • 抱歉,我没有关注,如果在我的设备上安装需要新权限的新版本的 android 会发生什么情况。如果没有此权限就无法运行的应用程序会发生什么情况?
    • 根据新权限,会发生以下两种情况之一:1) 应用程序将崩溃或具有未定义的行为,或 2) 应用程序将被隐式授予权限以实现前向兼容性。例如stackoverflow.com/questions/12976822/…
    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多