Android_CN_OAID
Android_CN_OAID copied to clipboard
想问下 在权限里面加maxSdkVersion的用意
这完全没办法动态声明权限啊
这完全没办法动态声明权限啊
maxSdkVersion="29"的意思是在Android 10以上版本不加入这个权限,READ_PHONE_STATE在Android 10以上版本加入了都是没用的,已经不允许获取电话相关硬件信息。
这完全没办法动态声明权限啊
可以通过下面这个覆盖Android_CN_OAID
里声明的:
<uses-permission
android:name="android.permission.READ_PHONE_STATE"
tools:node="replace" />
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
tools:node="replace" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
tools:node="replace" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="replace" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="replace" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="replace" />
好的谢谢
建议去掉 maxSdkVersion 属性,否则会导致在应用权限列表里都没有此项权限,读写权限都无法请求。出了问题也不好排查,我这上传头像需要读取相册文件,一直提示没权限,我最后实在没办法了反编译看了清单文件才发现问题所在,最后逐个逐个查看三方库清单文件才找到
建议去掉 maxSdkVersion 属性,否则会导致在应用权限列表里都没有此项权限,读写权限都无法请求。出了问题也不好排查,我这上传头像需要读取相册文件,一直提示没权限,我最后实在没办法了反编译看了清单文件才发现问题所在,最后逐个逐个查看三方库清单文件才找到
的确,maxSdkVersion 属性要慎用
建议去掉 maxSdkVersion 属性,否则会导致在应用权限列表里都没有此项权限,读写权限都无法请求。出了问题也不好排查,我这上传头像需要读取相册文件,一直提示没权限,我最后实在没办法了反编译看了清单文件才发现问题所在,最后逐个逐个查看三方库清单文件才找到
最新代码已经去掉了EXTERNAL_STORAGE
的 maxSdkVersion="29"
限制了的,稍候发布一个4.1.4
版本
建议去掉 maxSdkVersion 属性,否则会导致在应用权限列表里都没有此项权限,读写权限都无法请求。出了问题也不好排查,我这上传头像需要读取相册文件,一直提示没权限,我最后实在没办法了反编译看了清单文件才发现问题所在,最后逐个逐个查看三方库清单文件才找到
maxSdkVersion="29" 限制只会导致Android11+没有这个权限,低版本的还是权限的,这个对READ_PHONE_STATE
及WRITE_SETTINGS
这种高版本完全禁用调用了的权限很有必要。
建议去掉 maxSdkVersion 属性,否则会导致在应用权限列表里都没有此项权限,读写权限都无法请求。出了问题也不好排查,我这上传头像需要读取相册文件,一直提示没权限,我最后实在没办法了反编译看了清单文件才发现问题所在,最后逐个逐个查看三方库清单文件才找到
maxSdkVersion="29" 限制只会导致Android11+没有这个权限,低版本的还是权限的,这个对
READ_PHONE_STATE
及WRITE_SETTINGS
这种高版本完全禁用调用了的权限很有必要。
建议去掉 maxSdkVersion 属性,否则会导致在应用权限列表里都没有此项权限,读写权限都无法请求。出了问题也不好排查,我这上传头像需要读取相册文件,一直提示没权限,我最后实在没办法了反编译看了清单文件才发现问题所在,最后逐个逐个查看三方库清单文件才找到
maxSdkVersion="29" 限制只会导致Android11+没有这个权限,低版本的还是权限的,这个对
READ_PHONE_STATE
及WRITE_SETTINGS
这种高版本完全禁用调用了的权限很有必要。
对的,高版本还是有的只是在Android11及以上会存在此问题,感谢修复。
@kokobebekoko @UserName-Haha 依赖一下4.1.4
及其之后的版本就行