在Android Marshmallow App默认拥有所有危险权限

问题描述 投票:0回答:1

我用android sdk版本22构建了一个应用程序,现在我想用sdk 23升级它。我知道从Android 6.0开始,用户必须在运行时允许或拒绝危险权限。但在我的情况下,当我使用sdk 23编译我的应用程序并在Android Android 6.0设备上运行它(我尝试使用两个设备)时,我可以看到应用程序没有崩溃,并且默认情况下会提供在Manifest中登记的所有危险权限。有人可以帮我找出为什么会这样吗?

android android-permissions android-6.0-marshmallow
1个回答
1
投票

你有没有将TargetSDK改为23?

Android检查目标sdk并加载该目标的api。即使您将其编译为23,android也认为不使用Marshmallow apis,因此默认使用以前的API。因此不检查运行时权限。

© www.soinside.com 2019 - 2024. All rights reserved.