0
如何在Android中以編程方式拒絕授予的權限。 我可以添加運行時權限, 有什麼辦法可以拒絕按鈕點擊的權限。以編程方式拒絕權限 - Android
如何在Android中以編程方式拒絕授予的權限。 我可以添加運行時權限, 有什麼辦法可以拒絕按鈕點擊的權限。以編程方式拒絕權限 - Android
不能授予或拒絕權限編程以這種方式(僞代碼):
if(buttonpressed){
getPermission(PERMISSiON.WRITE_EXTERNAL_STORAGE).deny();
}
同樣,你不能讓這樣的權限。不過你可以將用戶引導到許可屏幕,在這之前提示用戶啓用/禁用權限:
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);
請注意,這僅適用,如果你的目標API 23+,只有用工作危險的權限。你不能禁用正常的權限(如互聯網)
提示權限,使用requestPermissions然後點擊拒絕? –
@ nishon.tan:我需要拒絕在按鈕上點擊 –
的權限(已被授予),即使您的應用已被授予權限,仍然可以請求提示請求權限對話框。 –