了解具有targetSDK = 22行为的Android 6.0

时间:2016-07-20 00:51:51

标签: android

我的应用程序(当前targetsdkversion是23)在4.4及更高版本中运行5.1但是6.0它需要运行时间。

这需要一些我希望推迟一段时间的编码更改。是否可以将targetsdkversion更改为22而不是23.这是否允许应用程序在6.0中运行而不使用“运行时权限”?如果用户在安装后决定更改权限,我可能无法正确阅读应用程序。我现在没关系这个限制。

1 个答案:

答案 0 :(得分:3)

如果您已经发布了targetSdkVersion为23的应用程序,请注意,已安装该应用程序的用户将无法升级"因为目标SDK降级而导致应用程序的新版本。他们必须卸载然后重新安装您的应用。

但是,要回答关于API级别的问题,是的,它会在Marshmallow上正常运行,目标SDK设置为22.在安装应用程序时,将向用户显示旧样式权限接受对话框,并且将授予所有权限。安装时间。但是,用户可以通过“设置”禁用权限,以便您的应用可以开始接收SecurityException以进行受保护的操作。