CheckSelfPermission始终返回权限被拒绝

时间:2016-02-10 16:05:46

标签: android android-6.0-marshmallow runtime-permissions

在Android M(Android 6)中,我使用方法ActivityCompat.checkSelfPermission()

此方法的结果总是"权限被拒绝"即使我手动 在应用设置中启用了请求的权限。

这可能是什么原因?

  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();
   }

1 个答案:

答案 0 :(得分:8)

options.from = 'alias@domain.com'获得许可(例如checkSelfPermission()),而不是权限组。