Android Activity 识别无法正常工作

标签 android android-activity google-play-services activity-recognition

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

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

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

我是不是错过了什么?或者做错了什么?

需要帮助,谢谢。

最佳答案

听起来您并没有停止监听识别 Intent 。

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

yourActivityRecognitionClient.removeActivityUpdates(youtActivityRecognitionIntent);

将上述内容放入 onDestroy() 函数中,它应该停止监听停止服务的 Intent 。

关于Android Activity 识别无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17698581/

相关文章:

android - 相机屏幕方向问题三星盖乐世 S3

android - Firebase 崩溃报告或不同的 Crashlytics API key 以减轻与 App 中 Crashlytics 的冲突

android - 如何听dev/binder?

android - 从 Android 上的 Qt 应用程序通过(显式) Intent 调用外部 Activity - putExtra 不起作用

android - 为什么 Activity A在 Activity B被销毁时开始

java - 不可能使用 Google Map API V2 开发简单的 Android 应用程序

android - 即时应用程序 : Use feature module from base module without strong dependency

android - 如何设置android服务的优先级?

使用 Auth.GOOGLE_SIGN_IN_API 时的 java.lang.IllegalStateException : Must not set scopes in GoogleApiClient. Builder

android - java.lang.ClassNotFoundException : android. 支持.v7.app.AppCompatViewInflater