ContextCompat.checkSelfPermission与Compat.checkSelfPermission

时间:2017-05-13 21:39:28

标签: java android runtime-permissions

我的应用有下一个设置

  • minSdkVersion 8
  • targetSdkVersion 23
  • compileSdkVersion 23

我使用简单代码获取READ_PHONE_STATE权限

...
    final List<String> permissions = Arrays.asList(
            Manifest.permission.READ_PHONE_STATE);

    if (!permissions.isEmpty()) {
        ActivityCompat.requestPermissions(activity,
                permissions.toArray(new String[]{}), 1);

    }
...

当我使用时:

一切正常。

但是当我使用时:

App刚刚没有显示对话框。

任何人都有解释为什么会这样?

我尝试最小化所有依赖项,并使用ContextActivity代替ContextCompatActivityCompat

更新

在Nexus 9,Android 7.1.1上测试

0 个答案:

没有答案