// 验证开启权限 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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)