java - 我的清单中的用户权限无法识别
问题描述
我的代码无法识别我的用户权限。
我的清单中的许可:
<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'” 我在这里做错了什么?
解决方案
<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);
推荐阅读
- ruby-on-rails - 如何使用两个变量作为 1.hour 方法
- c# - 为什么从 C# 发送的电子邮件会被目标电子邮件接收,而不是由 CC 接收?
- elasticsearch - Elasticsearch 通配符查询重写参数不适用于新的通配符字段类型?
- c# - 如何在 UWP C# 应用程序中仅访问 JSON 文本的一部分?
- java - 单击按钮并选择一个随机字符串
- javascript - 如何在屏幕上显示附加数据的验证错误消息?
- itext7 - iText7 html到pdf转换,目标计数器具有动态目标值不起作用
- swift - YouTube 数据 API 未返回某些帐户的频道数据
- html - 为什么 max-height 属性在 iPhone 上不起作用
- c# - 从母类实现非泛型 IEnumerable