2

嗨,我正在开发 android 应用程序,并且我正在使用活动识别。我下载了 Google 的活动识别示例应用程序。它工作正常,没有任何错误。但我的主要问题是以下顺序:

我安装该应用程序并开始活动识别。在不停止该服务的情况下,我卸载了帽子应用程序。我再次安装相同的应用程序。我的应用程序在没有我询问的情况下开始监听活动识别。

所以我想知道它实际上是如何工作的。为什么在卸载我的应用程序后继续该服务。下次它开始监听活动结果。

我是不是错过了什么。还是做错了什么?

需要帮助谢谢。

4

2 回答 2

1

您还应该取消pendingIntent,使用pendingIntent.cancel()

于 2014-08-19T13:36:41.027 回答
1

听起来您并没有停止倾听识别意图。

要停止收听这些,您需要确保您正在调用:

yourActivityRecognitionClient.removeActivityUpdates(youtActivityRecognitionIntent);

将上述内容放在 onDestroy() 函数中,它应该停止侦听停止服务的意图。

于 2013-07-17T11:30:37.360 回答