问题标签 [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 投票
0 回答
79 浏览

android - 调用需要权限,可能会被用户拒绝:Awareness.SnapshotApi.getWeather()

尝试从 googeleAwareness api 获取天气更新。错误提示:调用需要权限,可能会被用户拒绝:代码应明确检查权限是否可用(使用checkPermission)或明确处理潜在的SecurityException. 这是我的代码:

}

我的 manifest.xml 文件的权限:

0 投票
0 回答
24 浏览

android - 将 textview 的值设置为 Awareness.SnapshotApi.getWeather

我想将我的 textView 的值设置为块Awareness.SnapshotApi.getWeather外,但它不起作用。每次我在标记区域设置值时程序崩溃。我也想知道,我怎样才能getWeather()从另一个班级/活动中打电话?

0 投票
1 回答
1050 浏览

android - 意识 API:com.google.android.gms.common.api.ApiException:15

在我的onCreate我调用以下函数来检测天气。

在我的清单文件中,我添加了以下元数据和权限:

在我的 Gradle 文件中,我添加了以下依赖项。

该应用程序启动正常并进入感知 API,但它在日志中引发以下错误:com.google.android.gms.common.api.ApiException: 15. 我在文档和 Google/Stackoverflow 上都找不到这个错误的解释。我错过了一些明显的东西吗?

0 投票
1 回答
452 浏览

java - 访问适用于 Android 崩溃应用的 Google Awareness API

我正在尝试使用 Android Awareness API 来访问天气数据。我的应用程序在显示数据之前崩溃。我相信问题出在 onComplete 方法中,因为 UI 在崩溃之前确实在屏幕上短暂闪烁,并且我能够将调试器运行到之前的行。

控制台显示“FATAL EXCEPTION: GoogleApiHandler”和“java.lang.SecurityException: Invalid API Key for package”我正在使用不受限制的 API 密钥来确保问题不是指纹或包名称。我在清单中使用了我的 API 密钥

<meta-data android:name="com.google.android.awareness.API_KEY" android:value="[key here]"/>

我的应用模块 Gradle 脚本还在依赖项中包含“implementation 'com.google.android.gms:play-services-awareness:11.6.0'”。

还有一个警告说 Awareness.API 已被弃用,但我不知道用什么替换它,因为它在文档中使用。

我的代码如下。

0 投票
3 回答
1521 浏览

java - 检测 Pocket 中的设备存在

我的应用程序需要知道手机是在口袋里还是在手中,这取决于为个人设置的几个参数,而不是继续执行下一个任务。

我已经阅读了各种博客以及SensorManager android 开发人员,但没有一个帮助我。我在堆栈上找到的唯一相关链接是这个没有解决方案,尽管对该问题的一条评论建议使用Awareness API。我正在经历它,我的理解是用户活动是找到这个的上下文 - 我可能错了。可能有人在这方面工作或正在进行研发,请分享您的观察结果,这可能会以某种方式帮助我走得更远。

有没有办法找到手机是否在口袋里?如果是,有人可以告诉我如何做到这一点吗?

任何指向这些概念的指导/链接都是有帮助的。

谢谢。

0 投票
1 回答
163 浏览

android - 应用程序被杀死时接收 Fence 回调

我在 Google Awareness Api 中使用 Fence Api 创建地理围栏并在用户输入或存在该位置时触发它。但是,如果应用程序正在运行,这可以正常工作。如果应用程序被杀死,我不会收到任何状态。

我在清单中有一个静态广播接收器,它将接收围栏回调的待处理意图。

我既没有取消注册接收者也没有取消注册。

我不知道为什么当应用程序被杀死时我无法收到围栏回调。

0 投票
0 回答
89 浏览

android - 快照 API - ResultCallBack 未触发

我在 Android 中使用 Google Snapshot API。

我使用此代码获取用户的活动并将其存储到 Firebase。

问题是 onResult 函数在我运行时从未执行过。

您有什么想法可能导致这种情况吗?

谢谢你。

编辑:我只是在模拟器中运行它,它工作没有问题。这可能与我的设备有关吗?

0 投票
1 回答
502 浏览

android - 在后台使用 TriggerEventListener 的最佳方式?

我正在寻找一个在后台运行的应用程序,记录位置数据,而用户实际上不必将应用程序放在前台,但同时又不会使用太多电池。

我最初想为 BOOT_COMPLETED 设置一个 BroadcastReceiver 并运行一个服务,该服务使用显着运动传感器在它触发时记录位置数据,但自从 Oreo 以来,后台服务有很多限制。

做这个的最好方式是什么?

0 投票
1 回答
96 浏览

android - ActivityTransition 新 API

Google 发布了新的 api 来识别 ActivityTransition(https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition)。有没有示例如何使用?

0 投票
1 回答
274 浏览

android - 围栏状态的 Awareness API 查询

我正在尝试使用 Awareness API 获取围栏状态。这是有关此的文档。但是...使用时:

我可以看到它deprecated,而是需要使用:

谁能给我一个示例如何使用 getFenceClient 获取围栏状态?