我想知道在构建项目时,是否有一种方法可以从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甜甜圈下,你必须使用不同的类。请参见此处。