请求ACTIVITY_RECOGNITION的许可

时间:2017-05-02 22:02:14

标签: nativescript

我想在NativeScript中使用ActivityRecognition。因此,我需要com.google.android.gms.permission.ACTIVITY_RECOGNITION权限。

对于较新版本的Android,除了清单之外,我还需要从代码请求权限。在NativeScript中,我计划使用nativescript-permissions插件使用以下代码执行此操作:

permissions.requestPermission(com.google.android.gms.permission.ACTIVITY_RECOGNITION, "I need these permissions because reasons")
.then(function() {
    // ...
});

但是这段代码出错:Cannot read property ACTIVITY_RECOGNITION of undefined

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您是否已将<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_REC‌​OGNITION"\>添加到清单并执行了应用的完整版本?如果此权限不被Google视为“危险”,则您无需在运行时请求权限,只需在您的清单中。

另外,您是否已执行setup for adding google play services?如果还没有,那么它将始终未定义,因为您的应用程序中没有sdk:)