CheckSelfPermission 总是 return 权限被拒绝
CheckSelfPermission always return permission denied
In Android M (Android 6) 我正在使用方法 ActivityCompat.checkSelfPermission()
.
此方法的结果始终是 "Permission Denied",即使我手动
在应用程序设置中启用请求的权限。
这可能是什么原因造成的?
int smsPermission = ActivityCompat.checkSelfPermission(AuthActivity.this, Manifest.permission_group.SMS);
if (smsPermission != PackageManager.PERMISSION_GRANTED)
{
dialog.setCancelable(false);
dialog.setMessage("dialog content");
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialogInterface, int i)
{
ActivityCompat.requestPermissions(AuthActivity.this, new String[]{Manifest.permission.SEND_SMS}, Constants.REQUEST_SMS_PERMISSION);
dialogInterface.dismiss();
}
});
dialog.show();
}
checkSelfPermission()
获取权限(例如,SEND_SMS
),而不是权限组。
In Android M (Android 6) 我正在使用方法 ActivityCompat.checkSelfPermission()
.
此方法的结果始终是 "Permission Denied",即使我手动 在应用程序设置中启用请求的权限。
这可能是什么原因造成的?
int smsPermission = ActivityCompat.checkSelfPermission(AuthActivity.this, Manifest.permission_group.SMS);
if (smsPermission != PackageManager.PERMISSION_GRANTED)
{
dialog.setCancelable(false);
dialog.setMessage("dialog content");
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialogInterface, int i)
{
ActivityCompat.requestPermissions(AuthActivity.this, new String[]{Manifest.permission.SEND_SMS}, Constants.REQUEST_SMS_PERMISSION);
dialogInterface.dismiss();
}
});
dialog.show();
}
checkSelfPermission()
获取权限(例如,SEND_SMS
),而不是权限组。