Android 当应用程序不在前台时,如何避免ANR?

Android 当应用程序不在前台时,如何避免ANR?,android,android-anr-dialog,android-background,Android,Android Anr Dialog,Android Background,当我的应用程序在后台时,我正在尝试为应用程序无响应(ANR)错误找到解决方案。我希望我的应用程序不在前台时不会发生任何ANR。 如何做到这一点? 提前感谢。来自谷歌文档: 当Android检测到以下情况之一时,将显示特定应用程序的ANR对话框: 在5秒内对输入事件(如按键或屏幕触摸事件)无响应 广播接收器未在10秒内完成执行 之后,即使应用程序在后台,也不要在UiThread/MainThread上执行阻塞/长时间操作。您没有提到您在应用程序后台执行的活动类型

当我的应用程序在后台时,我正在尝试为应用程序无响应(ANR)错误找到解决方案。我希望我的应用程序不在前台时不会发生任何ANR。 如何做到这一点? 提前感谢。

来自谷歌文档:

当Android检测到以下情况之一时,将显示特定应用程序的ANR对话框:

  • 在5秒内对输入事件(如按键或屏幕触摸事件)无响应
  • 广播接收器未在10秒内完成执行

之后,即使应用程序在后台,也不要在UiThread/MainThread上执行阻塞/长时间操作。

您没有提到您在应用程序后台执行的活动类型