Android - Activity 识别不准确

Android - Activity Recognition lack of accuracy

我正在测试 Android ActivityRecognition API 并且我使用了这个 tutorial

为了获得更高的准确性,我正在检查置信度,我看到的常见限制是置信度必须 >= 75。

我的应用程序在后台 运行 并且 activity 识别更新了一段时间。

但我发现了一些错误:

  1. 当应用程序在后台并且我正在使用另一个应用程序(如 whatsapp 或 facebook messenger)时它检测到 "IN_VEHICLE"

  2. 当我实际开车时,大约需要 10 分钟才能检测到我正在开车(我使用文本转语音通知当前 activity 我)。

我尝试更改requestActivityUpdates的区间参数值 但它并没有提高准确性..

关于如何提高准确性有什么建议吗?

好的。 所以对于任何遇到这个问题的人..

我使用后台服务获得了 activity 识别,所以当 该应用程序在后台,它应该检测到用户 activity,例如:WALK、ON_VEHIClE 等。 但我注意到,当我启动另一个应用程序并输入一条消息时, 设备的动作被activity识别翻译成"ON_VEHICLE"。