删除渐变脚本中特定手机版本的权限



我想知道在构建项目时,是否有一种方法可以从gradle文件中删除清单文件中添加的一些权限。

示例:我在manifest.xml中有权限。

<uses-permission android:name="android.permission.SEND_SMS"/>

现在,我想实现的是,如果用户有一个29以上的设备,不要要求特定的权限,否则就要求它。我找不到任何文档(如果可能的话(。

您可以尝试使用

if (android.os.Build.VERSION.SDK_INT > 29) {
// ask permission programmatically, see https://stackoverflow.com/questions/40798731/how-to-give-run-time-permission-for-marshmallow-for-read-sms-from-inbox-in-eclip
} else {
// whatever
}

如果你在android甜甜圈下,你必须使用不同的类。请参见此处。

最新更新