问题标签 [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.

0 投票
2 回答
840 浏览

android - Activity Fence 在 Awareness API 中不起作用

我尝试使用 Google Awareness API 实现 Activity Fence。但是没有检测到用户活动的变化。耳机围栏按预期工作。

活动围栏活动

}

AndroidManifest.xml

0 投票
0 回答
263 浏览

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 的相关代码。但它类似于我写的上面的代码:

}

0 投票
0 回答
611 浏览

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 设置栅栏,并且能够在同一个广播接收器中获取这两个事件。

这是我的广播接收器代码:-

这里清单中定义的权限:-

0 投票
2 回答
587 浏览

android - Android Awareness API 多围栏注册

我正在尝试在多个会话中使用 Android 感知 API 注册多个位置围栏。但是每次我注册一个新的位置围栏时,它似乎都会放弃我的旧位置围栏并且不再触发它们。

我的待定意图:

文档说这是如何添加栅栏,但我想知道我是否需要跟踪我的旧栅栏,并且每当我使用 Awareness.FenceApi.updateFences时,我都需要每次都添加它们?

0 投票
0 回答
345 浏览

android - android活动识别与意识API不一致

我使用 Awareness API 进行驾驶检测设置,用于“启动”和“停止”的围栏。

问题

该应用程序检测到我大约有 50% 的时间在开车,但通常只有当我在开车时打开屏幕时。这违背了在驾驶时能够执行我的应用程序的一些有用功能的目的。

其次,我还经常发现我的手机一直坐在桌子上,完全静止,同时显示“开始”和“停止”驾驶的通知。

所以,TL;DR... 驾驶检测的误报率非常高,实际驾驶时的准确性很差。

有没有其他人注意到这一点?有什么办法解决吗?

代码

使用广播接收器设置非常简单(我还使用了具有相同结果的服务 PendingIntent):

当我调用 BroadcastReceiver 时,我只为每个显示一个通知:启动和停止

0 投票
1 回答
357 浏览

google-awareness - Google Awareness Location Fence 不起作用

我尝试将 Google Awareness API 用于定位围栏: https ://medium.com/exploring-android/exploring-the-new-google-awareness-api-bf45f8060bba

但它并非一直有效,有什么特别的技巧吗?

0 投票
5 回答
2799 浏览

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

0 投票
1 回答
436 浏览

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 现在显示

0 投票
3 回答
4210 浏览

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 设备上在后台监听感知围栏触发器。

让我知道是否有不清楚的地方或者我需要详细说明。

提前致谢

0 投票
0 回答
316 浏览

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 设备上运行良好,我有一个代码可以下载文件作为项目的一部分并且它可以工作。

你知道发生了什么吗?