安卓10权限动态获取

  |   0 评论   |   0 浏览

项目中写测试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
此处应有打赏走在人生的路上z
走在人生的路上z