1、 permission_group
直接取申请 group 不会弹出 申请权限的框
2、
onClieck():
1 public void onClick(View view) { 2 if (ContextCompat.checkSelfPermission(this, Manifest.permission_group.STORAGE)!=PackageManager.PERMISSION_GRANTED 3 // ||ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED 4 ){ 5 Log.d(TAG, "没有权限: "); 6 ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.WRITE_EXTERNAL_STORAGE},REQUEST_STORAGE_GROUP_CODE); 7 return; 8 }
onRequestPermissionsResult():
1 @Override 2 public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { 3 switch (requestCode){ 4 case REQUEST_STORAGE_GROUP_CODE : 5 if (grantResults.length>0&&grantResults[0]==PackageManager.PERMISSION_GRANTED){ 6 Log.d(TAG, "获取到权限: "); 7 } 8 } 9 10 }
运行日志:
05-23 15:04:38.080 11151-11151/com.example.videodownload D/MainActivity: 没有权限: 05-23 15:04:38.120 11151-11151/com.example.videodownload D/MainActivity: 获取到权限: 05-23 15:04:44.651 11151-11151/com.example.videodownload D/MainActivity: 没有权限: 05-23 15:04:44.684 11151-11151/com.example.videodownload D/MainActivity: 获取到权限: 05-23 15:04:45.020 11151-11151/com.example.videodownload D/MainActivity: 没有权限: 05-23 15:04:45.050 11151-11151/com.example.videodownload D/MainActivity: 获取到权限: 05-23 15:04:45.310 11151-11151/com.example.videodownload D/MainActivity: 没有权限: 05-23 15:04:45.337 11151-11151/com.example.videodownload D/MainActivity: 获取到权限: