[英]How to re-ask declined permissions in Facebook SDK 4.0 (android)
[英]Android re-ask denied permission
我正在使用以下代碼來請求權限。
if (ContextCompat.checkSelfPermission(introduction_app.this,
Manifest.permission.READ_PHONE_STATE)
!= PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(introduction_app.this,
Manifest.permission.READ_PHONE_STATE)) {
} else {
ActivityCompat.requestPermissions(introduction_app.this,
new String[]{Manifest.permission.READ_PHONE_STATE},
111);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (grantResults[0] == -1){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
finishAffinity();
else
finish();
}
}
但是,如果用戶拒絕了請求,則不會再次詢問權限。 我也不會像其他應用一樣再也不會詢問復選框。
誰能幫幫我嗎?
提前感謝,
用戶首次拒絕后,它將顯示“不再詢問”
if (ActivityCompat.shouldShowRequestPermissionRationale(introduction_app.this,
Manifest.permission.READ_PHONE_STATE)) {
ActivityCompat.requestPermissions(introduction_app.this,
new String[]{Manifest.permission.READ_PHONE_STATE},
111);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.