问题标签 [activity-recognition]

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 投票
1 回答
210 浏览

android - 应用程序未运行时的活动识别?

在 google 提供的演示视频中,据说您无需保持服务运行即可接收活动识别的更新。但是我能找到的所有代码示例都表明您需要注册ActivityRecognition才能MainActivity使其工作。

如何使活动识别独立于应用程序生命周期?例如,如果用户正在慢跑,向他显示一个通知以记录他的步行?

它可以像广播接收器一样工作吗?一旦用户连接到wifi,它就会被调用?

0 投票
0 回答
340 浏览

android - 活动识别在 Android For Work 中不起作用

我有一个通过 ActivityRecognition API 请求活动更新的应用程序。当我在装有 Android For Work 的设备上加载它时,该应用程序的工作版本永远不会获得活动更新,但个人版本可以正常工作。

我正在检查requestActivityUpdates()如下所示的结果,我获得了成功,但实际上从未获得任何活动意图。

编辑:清单确实有一个 BreakTimeMonitor 服务的条目,所以这不是问题。我还尝试添加一个不同的用户帐户以查看它是否有效,并且确实有效 - 所以它只是工作帐户不起作用。

0 投票
1 回答
701 浏览

android - 通过 GoogleApiClient 使用 ActivityRecognitionApi 所需的最低 API

为了识别用户的身体活动(如静止、行走、跑步等),应用可以使用谷歌提供的ActivityRecognitionAPI

我已经在 Android 5.1.1 版本的 Nexus 6 上成功实现并测试了它。由于我的应用程序将支持 14 的最低 sdk 版本(Android 4.0 版本),我想知道 ActivityRecognitionAPI 支持的最低 sdk 版本是多少。我已经尝试阅读此处的文档,但找不到问题的答案。

经过一番研究,我发现 ActivityRecognitionAPI 使用 GoogleApiClient 进行订阅,而 GoogleApiClient 依赖于 Google Play Services。但是现在支持 ActivityRecognitionAPI 所需的最低 Google Play 服务版本是多少?如果我误解了什么,任何帮助都会非常感激和道歉。

0 投票
1 回答
444 浏览

android - Google Activity Recognition API 调用过于频繁

我正在尝试使用 Google Activity Recognition API,并且仅在活动更改或大约每 30 分钟(如果活动不更改,则 +- 10 分钟或更长时间)时获得结果。相反,当我调用下面的代码时,我经常在我的 Activity Recognition 中得到结果IntentService,就像每分钟一样:

创建PendingIntent对象的方法:

获取方法GoogleApiClient

我知道官方文档是这样说的:

如果另一个应用程序也以更快的速度请求活动更新,则活动可能会比 detectionIntervalMillis 参数更频繁地接收。当活动检测服务接收到当前活动可能发生变化的信号时,它也可以更快地接收更新,例如,如果设备已经静止了很长时间,然后从手机充电器上拔下。

但我只是认为我太频繁地获得更新(即使活动没有改变)。任何解决方案,因为我想节省一些电池消耗。

0 投票
1 回答
167 浏览

android - Activity Recognition API 在后台获取用户状态

所以,我正在使用 Activity Recognition API,并且我正在测量静止、步行、步行 - 你明白我的应用程序的想法。

现在我遇到的问题是,当我退出应用程序时它不会在后台执行此操作,我想计算一个人在一天中不活动静止的小时数,我该如何实现这一点。我已经在使用带有 Activity Recognition API的广播接收器。

任何帮助都会很棒。

先谢谢了

0 投票
3 回答
2270 浏览

android - 在 Android 模拟器中模拟 ActivityRecognition 事件

有没有一种在 Android 模拟器中模拟DetectedActivity.IN_VEHICLE的好方法。目前,我正在尝试让ActivityRecognitionApi通过 telnet 发送命令来检测事件。

0 投票
1 回答
4141 浏览

android - Intent Service 如何在后台连续运行?

所以我正在使用我为被调用创建服务的活动识别 API ActivityRecognitionIntentService

我真的希望它一直在后台工作。

问题是应用程序显示在缓存的运行服务中,但在我退出应用程序时关闭并且不在后台运行。

我正在为我的主要活动使用广播接收器来更新 UI。

我正在使用IntentService,我创建了onStartCommand哪个返回START_STICKY

我还在清单中声明了服务

连同必要的权限

0 投票
1 回答
598 浏览

android - Google Fit API 和 ActivityRecognitionAPI 之间的区别

我正在研究如何从 android 传感器获取用户活动,我有一个问题...... Google Fit APIAcitivityRecognitionAPI有什么区别?

Google Fit API更新,所以它比ActivityRecognitionAPI更好?他们之间没有关系吗?谁能告诉我在哪里可以找到ActivityRecognitionAPI的优秀文档或解释?因为谷歌开发者网站并没有告诉我我想知道的关于这个 API 的一切......

谢谢!(对不起我的英语不好)

0 投票
1 回答
753 浏览

android - ActivityRecognitionAPI 文档/说明

有人知道 Google ActivityRecognitionAPI的出色文档或解释吗?除了这个:https ://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionApi

这个文档太弱了,我想了解更多关于这个 API 的信息,以及它是如何工作的!如果您对这个 API 的工作原理有一些了解,我会非常高兴!=)

谢谢!

0 投票
2 回答
890 浏览

android - 'Activity Detection API' 只获取一次当前活动

我已成功设置活动识别跟踪,但它需要使用活动更新间隔。

有没有办法避免这种情况并在需要时要求进行活动?

例如:ActivityRecognition.getCurrentActivities();?