有权限Api等级23的问题

时间:2016-06-28 21:48:02

标签: android permissions android-6.0-marshmallow

我发现谷歌开发者的例子如何实施"危险权限"对于api 23及以上,我遵循这个简单的代码:

//Sino tenemos los permisos:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
    // Si anteriormente se pidieron los permisos y el usuario le dio a cancelar
    if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {
        Log.d(getLocalClassName(), "El usuario ya denegó el permiso anteriormente y me fa falta");
    } else {
        // Si es la primera vez, el should nunca se ha producido con lo que es falso y lanzamos la peticion del permiso
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 69);
    }
}

一切顺利,我们第一次去,我们去系统询问用户是否我们授予了许可,这就是问题,你永远不会得到那条消息,以便我可以取消/接受。这是非常罕见的,因为我已经从一个从头开始的应用程序测试了相同的代码,如果它的工作原理,但当我把它放在应用程序中时,我做的不起作用。

0 个答案:

没有答案