问题标签 [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 - 调用需要权限,可能会被用户拒绝:Awareness.SnapshotApi.getWeather()
尝试从 googeleAwareness api 获取天气更新。错误提示:调用需要权限,可能会被用户拒绝:代码应明确检查权限是否可用(使用checkPermission
)或明确处理潜在的SecurityException
. 这是我的代码:
}
我的 manifest.xml 文件的权限:
android - 将 textview 的值设置为 Awareness.SnapshotApi.getWeather
我想将我的 textView 的值设置为块Awareness.SnapshotApi.getWeather
外,但它不起作用。每次我在标记区域设置值时程序崩溃。我也想知道,我怎样才能getWeather()
从另一个班级/活动中打电话?
android - 意识 API:com.google.android.gms.common.api.ApiException:15
在我的onCreate
我调用以下函数来检测天气。
在我的清单文件中,我添加了以下元数据和权限:
在我的 Gradle 文件中,我添加了以下依赖项。
该应用程序启动正常并进入感知 API,但它在日志中引发以下错误:com.google.android.gms.common.api.ApiException: 15
. 我在文档和 Google/Stackoverflow 上都找不到这个错误的解释。我错过了一些明显的东西吗?
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 已被弃用,但我不知道用什么替换它,因为它在文档中使用。
我的代码如下。
java - 检测 Pocket 中的设备存在
我的应用程序需要知道手机是在口袋里还是在手中,这取决于为个人设置的几个参数,而不是继续执行下一个任务。
我已经阅读了各种博客以及SensorManager android 开发人员,但没有一个帮助我。我在堆栈上找到的唯一相关链接是这个没有解决方案,尽管对该问题的一条评论建议使用Awareness API。我正在经历它,我的理解是用户活动是找到这个的上下文 - 我可能错了。可能有人在这方面工作或正在进行研发,请分享您的观察结果,这可能会以某种方式帮助我走得更远。
有没有办法找到手机是否在口袋里?如果是,有人可以告诉我如何做到这一点吗?
任何指向这些概念的指导/链接都是有帮助的。
谢谢。
android - 应用程序被杀死时接收 Fence 回调
我在 Google Awareness Api 中使用 Fence Api 创建地理围栏并在用户输入或存在该位置时触发它。但是,如果应用程序正在运行,这可以正常工作。如果应用程序被杀死,我不会收到任何状态。
我在清单中有一个静态广播接收器,它将接收围栏回调的待处理意图。
我既没有取消注册接收者也没有取消注册。
我不知道为什么当应用程序被杀死时我无法收到围栏回调。
android - 快照 API - ResultCallBack 未触发
我在 Android 中使用 Google Snapshot API。
我使用此代码获取用户的活动并将其存储到 Firebase。
问题是 onResult 函数在我运行时从未执行过。
您有什么想法可能导致这种情况吗?
谢谢你。
编辑:我只是在模拟器中运行它,它工作没有问题。这可能与我的设备有关吗?
android - 在后台使用 TriggerEventListener 的最佳方式?
我正在寻找一个在后台运行的应用程序,记录位置数据,而用户实际上不必将应用程序放在前台,但同时又不会使用太多电池。
我最初想为 BOOT_COMPLETED 设置一个 BroadcastReceiver 并运行一个服务,该服务使用显着运动传感器在它触发时记录位置数据,但自从 Oreo 以来,后台服务有很多限制。
做这个的最好方式是什么?
android - ActivityTransition 新 API
Google 发布了新的 api 来识别 ActivityTransition(https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition)。有没有示例如何使用?
android - 围栏状态的 Awareness API 查询
我正在尝试使用 Awareness API 获取围栏状态。这是有关此的文档。但是...使用时:
我可以看到它deprecated,而是需要使用:
谁能给我一个示例如何使用 getFenceClient 获取围栏状态?