我有一个应用程序,它实际上以最小的api 19运行。现在我想从api 23(android 6 marshmallow)添加新的运行时权限。
如果设备api为23,如果设备api较低,则使用旧的权限方式,如何使其成为可能?我是否喜欢口味?还是appcompat-library?什么是我的最低SDK以及我的目标SDK是什么?
我只需要一个合理的答案,这样我就不会以错误的方式去做几个小时和几天,并且注意到太晚了,我必须以另一种方式做到这一点......
提前多多感谢。 干杯,C.C。
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要将应用的targetSdk设置为23,并拥有AppCompat的v23 +。
您可以使用AppCompat中的ContextCompat和ActivityCompat权限方法,这些方法将在Android 6设备上使用新的权限机制,并使用旧方法用于旧设备。