我有一个旧的应用程序,我必须做一些小改动,创建一个新版本并将其更新到Google Play。我是否需要在运行时类型上实现新的请求权限?或者我可以更新新版本,它可以在Marshmallow上正常工作吗?
答案 0 :(得分:7)
新的运行时权限仅在我们将应用程序的targetSdkVersion设置为23时才有效。此功能仅适用于Android 6.0 Marshmallow及更高版本。相同的应用程序将在Marshmallow之前的设备上以相同的旧行为运行。
如果设备有棉花糖或以上,但您的应用的TargetSdkVersion< 23,您的应用将继续使用旧的权限模型,但用户可以随时撤消权限。
如果您的应用在其清单中声明需要正常权限,系统会自动在安装时向该应用授予该权限。
答案 1 :(得分:3)
如果使用targetSdkVersion 22或更低版本,它仍然可以正常工作。如果您设置了targetSdkVersion 23,那么如果您尝试使用"危险权限"你没有在运行时询问用户。看看这个页面: https://developer.android.com/training/permissions/requesting.html
答案 2 :(得分:-2)
是的,它适用于棉花糖。 只需在清单文件中包含“目标api”到“23”。