ActivityCompat.requestPermissions正在暂停我的Activity

时间:2016-07-22 18:40:32

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

在SDK 23上定位我的应用,我想请求位置服务的权限, 在我的'OnCreate'功能中,我正在使用此代码:

    int hasPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION);
    if (hasPermission == PackageManager.PERMISSION_GRANTED) {
        Log.d("TEST", "GPS GRANTED");
    }
    else
    {
        ActivityCompat.requestPermissions(this,
                new String[]{ Manifest.permission.ACCESS_FINE_LOCATION},
                0);


    }

当我的Activity创建自己时,它不是在屏幕上显示活动视图时要求权限,而是突然暂停活动,将android带到主屏幕,然后显示权限请求对话框。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您必须在onConnected()函数中使用此代码。