Android 关于后台服务的ANR

Android 关于后台服务的ANR,android,service,lag,android-anr-dialog,Android,Service,Lag,Android Anr Dialog,我正在运行2个后台服务 一个用于检测震动,另一个用于检测长按电源按钮 这些服务在后台工作得很好,但有时当应用程序在后台时,我会一次又一次地弹出此消息,应用程序名称没有响应,请等待或停止。这两个服务都是正常的服务,并在onstart命令上使用START\u STICKY 我已经在清单中声明了这两个服务 还有一件事,有时当我在服务运行一段时间后打开我的应用程序时,我会在应用程序启动时看到一个纯白色的屏幕,它就粘在那里 如果有人对这些场景有任何想法,请让我知道。如果你也需要查看代码,请告诉我 查找正在

我正在运行2个后台服务

一个用于检测震动,另一个用于检测长按电源按钮

这些服务在后台工作得很好,但有时当应用程序在后台时,我会一次又一次地弹出此消息,应用程序名称没有响应,请等待或停止。这两个服务都是正常的服务,并在onstart命令上使用START\u STICKY

我已经在清单中声明了这两个服务

还有一件事,有时当我在服务运行一段时间后打开我的应用程序时,我会在应用程序启动时看到一个纯白色的屏幕,它就粘在那里

如果有人对这些场景有任何想法,请让我知道。如果你也需要查看代码,请告诉我

查找正在后台进行的UI更新。 确保代码中没有不必要的计时器。如果有,则在不需要时停止。 如果您正在使用地理编码器,请尝试从后台线程获取位置。 最后一个选择是尝试实现泄漏金丝雀并修补所有泄漏。