尝试请求运行时权限时出错

时间:2017-02-15 23:44:44

标签: java android permissions runtime

我试图在我的应用上实施运行时权限请求;我使用Android开发人员培训website here提供的代码 问题是我永远无法使用checkSelfPermission方法在if语句的参数内工作"无法解析symbole"总是在那里。但是,如果用于声明变量,则该方法可以正常工作。

这是我第一次使用请求Android权限,我缺少什么?

final private int REQUEST_CODE = 101;

private void SendCreditSMS() {
    if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.SEND_SMS)
            != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(MainActivity.this,
                new String[]{Manifest.permission.SEND_SMS}, REQUEST_CODE);
    }
    else {
        SendSMS("181", "رصيد");
    }
}

1 个答案:

答案 0 :(得分:0)

我建议使用众多权限库中的一个,它们使整个过程不那么痛苦。我可以推荐,例如,Dexter