安卓10权限动态获取
项目中写测试APP。本人手机是安卓10,无法获取读存储权限。在网上找了许久试了好多方法。终被找到。
见如下代码
AndroidManifest文件添加如下 各种权限。低版本也可直接使用。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<application
android:requestLegacyExternalStorage="true" #application添加此句。
</application >
//MainActivity onCreate方法上边添加 直接获取权限。
if (ContextCompat.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED) {
Log.i("requestMyPermissions",": 【 " + permission + " 】没有授权,申请权限");
ActivityCompat.requestPermissions((Activity) context, new String[]{permission}, 100);
return false;
} else {
Log.i("requestMyPermissions",": 【 " + permission + " 】有权限");
return true;
}
}
源自互联网,事后总结。出处未知。
转载请注明出处,如有错误,请帮忙指正,谢谢!
标题:安卓10权限动态获取
作者:走在人生的路上z
地址:http://www.17mark.com/articles/2021/02/24/1614138836666.html
此处应有打赏

