|  |  |  | @ -23,12 +23,11 @@ class PermissionActivity : AppCompatActivity() { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     override fun onCreate(savedInstanceState: Bundle?) { | 
			
		
	
		
			
				
					|  |  |  |  |         super.onCreate(savedInstanceState) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         val requestCode = intent.getIntExtra(KEY_INPUT_PERMISSIONS_CODE, 1000) | 
			
		
	
		
			
				
					|  |  |  |  |         val permissions = intent.getStringArrayExtra(KEY_INPUT_PERMISSIONS) | 
			
		
	
		
			
				
					|  |  |  |  |         when (intent.getIntExtra(KEY_INPUT_REQUEST_TYPE, Request.TYPE_REQUEST_PERMISSION)) { | 
			
		
	
		
			
				
					|  |  |  |  |             //权限请求 | 
			
		
	
		
			
				
					|  |  |  |  |             Request.TYPE_REQUEST_PERMISSION -> { | 
			
		
	
		
			
				
					|  |  |  |  |                 val requestCode = intent.getIntExtra(KEY_INPUT_PERMISSIONS_CODE, 1000) | 
			
		
	
		
			
				
					|  |  |  |  |                 val permissions = intent.getStringArrayExtra(KEY_INPUT_PERMISSIONS) | 
			
		
	
		
			
				
					|  |  |  |  |                 if (permissions != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                     ActivityCompat.requestPermissions(this, permissions, requestCode) | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
	
		
			
				
					|  |  |  | @ -42,6 +41,7 @@ class PermissionActivity : AppCompatActivity() { | 
			
		
	
		
			
				
					|  |  |  |  |                 settingActivityResult.launch(settingIntent) | 
			
		
	
		
			
				
					|  |  |  |  |             } catch (e: Exception) { | 
			
		
	
		
			
				
					|  |  |  |  |                 toastOnUi(R.string.tip_cannot_jump_setting_page) | 
			
		
	
		
			
				
					|  |  |  |  |                 RequestPlugins.sRequestCallback?.onError(e) | 
			
		
	
		
			
				
					|  |  |  |  |                 finish() | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             //所有文件所有文件的管理权限 | 
			
		
	
	
		
			
				
					|  |  |  | @ -54,7 +54,8 @@ class PermissionActivity : AppCompatActivity() { | 
			
		
	
		
			
				
					|  |  |  |  |                     throw NoStackTraceException("no MANAGE_ALL_FILES_ACCESS_PERMISSION") | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } catch (e: Exception) { | 
			
		
	
		
			
				
					|  |  |  |  |                 toastOnUi(R.string.tip_cannot_jump_setting_page) | 
			
		
	
		
			
				
					|  |  |  |  |                 toastOnUi(e.localizedMessage) | 
			
		
	
		
			
				
					|  |  |  |  |                 RequestPlugins.sRequestCallback?.onError(e) | 
			
		
	
		
			
				
					|  |  |  |  |                 finish() | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |