// 验证开启权限 public static void checkPermission(AppCompatActivity activity) { if (Build.VERSION.SDK_INT >= 23) { int checkPermission = ContextCompat.checkSelfPermission(activity, Manifest.permission.RECORD_AUDIO) + ContextCompat.checkSelfPermission(activity, Manifest.permission.READ_PHONE_STATE) + ContextCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) + ContextCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) + ContextCompat.checkSelfPermission(activity, Manifest.permission.PROCESS_OUTGOING_CALLS) + ContextCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) + ContextCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION) + ContextCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_COARSE_LOCATION) + ContextCompat.checkSelfPermission(activity, Manifest.permission.READ_PHONE_STATE); if (checkPermission != PackageManager.PERMISSION_GRANTED) { //动态申请 ActivityCompat.requestPermissions(activity, new String[]{ Manifest.permission.RECORD_AUDIO, Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.PROCESS_OUTGOING_CALLS, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.CAMERA, Manifest.permission.READ_PHONE_STATE}, 123); return; } else { return; } } return; }
Android 动态申请权限
最新推荐文章于 2024-06-18 15:03:02 发布