ActivityRecognitionをNativeScriptで使用します。だから、私はcom.google.android.gms.permission.ACTIVITY_RECOGNITION
の許可が必要です。ACTIVITY_RECOGNITIONへのアクセス許可をリクエスト
Androidの新しいバージョンでは、マニフェストに加えてコードの許可もリクエストする必要があります。
permissions.requestPermission(com.google.android.gms.permission.ACTIVITY_RECOGNITION, "I need these permissions because reasons")
.then(function() {
// ...
});
しかし、このコードtrowsエラー:Cannot read property ACTIVITY_RECOGNITION of undefined
NativeScriptで、私は次のコードでnativescript-permissionsプラグインを使用していることを行う予定。
何か不足していますか?
'"をマニフェストに追加し、アプリの完全な 'build'を実行しましたか?また、この許可がGoogleによって「危険」とみなされない場合は、実行時にアクセス許可を要求する必要はなく、マニフェストにのみ必要です。また、Google Playのサービスを追加するための設定を行っていますか? https://developers.google.com/android/guides/setupアプリケーションにsdkがないため、未定義の場合は未定義です:) –
TypeScriptを使用していますか?その場合、定義を追加するか、comを任意の( 'declare var com:any')にキャストする必要があります。nativescript-permissionsの別の解決策は、許可を文字列として渡すことです。 'permissions.requestPermission(" com.google.android.gms.permission.ACTIVITY_RECOGNITION "、// mode code follows' –