问题标签 [google-awareness]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Activity Fence 在 Awareness API 中不起作用
我尝试使用 Google Awareness API 实现 Activity Fence。但是没有检测到用户活动的变化。耳机围栏按预期工作。
活动围栏活动
}
AndroidManifest.xml
android - 来自 IntentService 的 Android Awareness Snapshot API 出现错误 7503
我得到了一个 IntentService,它的工作是从 Google Awareness API 更新天气数据,并将其传递回 Wear 伴侣。
我获得了 API 密钥,获得了位置权限,当从一个简单的 Activity 调用代码时,一切正常。(在我的 mainActivity 中,它是相同的代码,在 IntentService 中,它在同一个包中,在同一个应用程序中)。
代码:
所以,这段代码给了我 ok 的状态,并在它在 Activity 中时传递了正确的天气数据。
代码是 ACL_ACCESS_DENIED。位置已启用,已获得权限。
在 GoogleApiClient.Builder 中尝试了“this”、“getApplicationContext”、“getBaseContext”、“getApplication”。他们都没有工作。
有人有解决方案吗?
编辑:这是 IntentService 的相关代码。但它类似于我写的上面的代码:
}
android - Awareness Fence API:- LocationFence 不工作,Fence 注册成功但广播接收器无法接收任何东西
我正在尝试注册 Fence LocationFence API 以跟踪用户在特定位置的进入、退出或 IN,The Fence 注册成功,但注册的广播接收器未能捕捉到任何LocationFence.in , LocationFence.entering or LocationFence.exiting
我错过了什么吗?(我的位置在印度 +格林威治标准时间 5:30)。请在下面找到我的代码:-
注意:我尝试使用 HeadphoneFence.pluggingIn 和 HeadphoneFence.unplugging 设置栅栏,并且能够在同一个广播接收器中获取这两个事件。
这是我的广播接收器代码:-
这里清单中定义的权限:-
android - Android Awareness API 多围栏注册
我正在尝试在多个会话中使用 Android 感知 API 注册多个位置围栏。但是每次我注册一个新的位置围栏时,它似乎都会放弃我的旧位置围栏并且不再触发它们。
我的待定意图:
文档说这是如何添加栅栏,但我想知道我是否需要跟踪我的旧栅栏,并且每当我使用
Awareness.FenceApi.updateFences
时,我都需要每次都添加它们?
android - android活动识别与意识API不一致
我使用 Awareness API 进行驾驶检测设置,用于“启动”和“停止”的围栏。
问题
该应用程序检测到我大约有 50% 的时间在开车,但通常只有当我在开车时打开屏幕时。这违背了在驾驶时能够执行我的应用程序的一些有用功能的目的。
其次,我还经常发现我的手机一直坐在桌子上,完全静止,同时显示“开始”和“停止”驾驶的通知。
所以,TL;DR... 驾驶检测的误报率非常高,实际驾驶时的准确性很差。
有没有其他人注意到这一点?有什么办法解决吗?
代码
使用广播接收器设置非常简单(我还使用了具有相同结果的服务 PendingIntent):
当我调用 BroadcastReceiver 时,我只为每个显示一个通知:启动和停止
google-awareness - Google Awareness Location Fence 不起作用
我尝试将 Google Awareness API 用于定位围栏: https ://medium.com/exploring-android/exploring-the-new-google-awareness-api-bf45f8060bba
但它并非一直有效,有什么特别的技巧吗?
android - Google Awareness API、API 密钥无效、崩溃
这是我第一次尝试创建 android 应用程序。在尝试使用 Google 提供的 Awareness API 时,我在 logcat 中收到 SecurityException,并且出现错误:
“包的 API 密钥无效 = com.example.android.project。收到的状态代码 = 12”。
意思是,mGoogleApiClient.connect() 每次都会导致应用程序崩溃。有没有办法知道状态码是什么意思?
这个错误没有意义,因为在开发者控制台中我将 API 密钥设置为没有限制,希望它能解决这个问题,即没有锁定到任何项目,它仍然无法工作。并且在控制台中启用了 API。
我尝试过其他线程的建议:无法连接到 Google API 客户端?,尝试连接 Google Awareness 服务时收到错误等。但问题仍然存在。
最后是我的 AndroidManifest:
我不知道该怎么办,有人有什么建议吗?
我正在三星 Galaxy S6 上进行测试,Android 版本:7.0
android - Android Things - 无法使用 Awareness API
我在手机上使用较低版本(9.4.0)的相同代码,但由于某种原因它不能在 RPi3 上运行?我的 build.gradle
清单权限
方法
日志猫
由于某种原因,它在告诉我获得许可后停止了。该应用程序没有崩溃,但我有一个调用 getWeather() 的 OnClickListener,因此我可以重复单击但永远不会获得任何快照数据。我正在使用与手机相同的 API 密钥...
根据文档,AndroidThings 支持 Awareness API,我见过有人声称在列表中使用了 Nearby 和其他 API 的项目。有没有人在 AndroidThings 上使用 Awareness API 取得成功?
更新到播放服务 11.0.0 后,应用程序打开立即关闭 & logcat 现在显示
android - 使用 BroadcastReceiver 的 Awareness API 和 Android O
我有一个 Android 应用程序,它使用 Awareness API 在插入耳机时设置围栏。
我已经使用与以下示例中的代码非常相似的代码实现了 AwarenessFence:https ://developers.google.com/awareness/android-api/fence-register 。
我有一个 PendingIntent 定义为:
然后在我的 AndroidManifest.xml 文件中
这是在 Manifest 中声明的,因为即使我的应用程序在后台,我也想接收广播。
这一切在 Android 7.0 及更低版本上运行良好,但是当我在 Android 8.0 上运行时,我收到错误:
我认为这是由于 Android O 上对后台执行的新限制。
谁能告诉我如何注册一个广播接收器,它可以在运行 API 26 的 Android 设备上在后台监听感知围栏触发器。
让我知道是否有不清楚的地方或者我需要详细说明。
提前致谢
android - Android Things - 无法获取天气和位置
我正在尝试在我的 IoT 项目中使用 Google Awareness API,但是,在调用天气和位置 API 时,我收到了 TIMEOUT 错误。
摇篮:
compile 'com.google.android.gms:play-services-awareness:11.0.4'
provided 'com.google.android.things:androidthings:0.5.1-devpreview'
显现:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
API调用:
日志猫:
09-28 16:10:37.557 3234-3234/com.iotunicamp.smartmirror D/DataProviderService: Weather result received: Status{statusCode=TIMEOUT, resolution=null}
09-28 16:10:37.558 3234-3234/com.iotunicamp.smartmirror D/DataProviderService: Weather result code 15
09-28 16:10:37.559 3234-3234/com.iotunicamp.smartmirror D/DataProviderService: Weather result message null
相同的代码在 Android 设备中运行良好。
PS:互联网在我的 iot 设备上运行良好,我有一个代码可以下载文件作为项目的一部分并且它可以工作。
你知道发生了什么吗?