首页 > 解决方案 > 我的清单中的用户权限无法识别

问题描述

我的代码无法识别我的用户权限。

我的清单中的许可:

<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />

主要活动:

ActivityCompat.requestPermissions(this,
                  new String[]{Manifest.permission.ACTIVITY_RECOGNITION},
                  GOOGLE_FIT_PERMISSIONS_REQUEST_CODE);

它无法识别“ACTIVITY_RECOGNITION”。错误是“无法解析符号'ACTIVITY_RECOGNITION'” 我在这里做错了什么?

标签: javaandroidkotlinandroid-manifest

解决方案


<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>

应用程序应检查是否已授予权限:

if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.ACTIVITY_RECOGNITION)
      != PackageManager.PERMISSION_GRANTED) {
  // Permission is not granted

}

要请求许可:

ActivityCompat.requestPermissions(thisActivity,
              arrayOf(Manifest.permission.ACTIVITY_RECOGNITION),
              MY_PERMISSIONS_REQUEST_ACTIVITY_RECOGNITION);

推荐阅读