您好,我正在开发 Android 应用程序,并且我正在使用 Activity 识别。我下载了 Google 的 Activity 识别示例应用程序。它工作正常,没有任何错误。但我的主要问题是按以下顺序:
我安装该应用程序并开始 Activity 识别。 在不停止该服务的情况下,我卸载了帽子应用程序。 我再次安装相同的应用程序。我的应用程序无需我的询问就开始监听 Activity 识别。
所以我想知道它实际上是如何工作的。为什么卸载我的应用程序后继续该服务。下次它开始监听 Activity 结果。
我是不是错过了什么?或者做错了什么?
需要帮助,谢谢。
最佳答案
听起来您并没有停止监听识别 Intent 。
要停止监听这些内容,您需要确保您正在调用:
yourActivityRecognitionClient.removeActivityUpdates(youtActivityRecognitionIntent);
将上述内容放入 onDestroy() 函数中,它应该停止监听停止服务的 Intent 。
关于Android Activity 识别无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17698581/