美文网首页
Android之ANR报错

Android之ANR报错

作者: Lee_5566 | 来源:发表于2021-02-25 14:03 被阅读0次
image.png

ANR

ANR(Application Not Responding )应用无响应的简称,是为了在 APP卡死时,用户 可以强制退出APP的选择,从而避免卡机无响应问题,这是Android系统的一种自我保护机制。


image.png

在Android中,应用程序响应由Activity Manager和Window Manager系统服务进行监视。

ANR(Application Not Responding ),则是Android的一种自我保护措施,当主线程出现卡顿时候,Android 系统会给用户一个弹出提示,让用户手动选择继续等待还是强制关闭此APP。

当Android检测到以下情况之一时,Android将显示特定应用程序的ANR对话框,比如以下三种情况下ANR将经常发生:

  1. UI Thread超过 5 s没有响应
  2. Broadcast广播超过10 s没响应
  3. Service 服务超过 20s 没响应

因此,为避免ANR发生,请不要在主线程中进行耗时操作,耗时操作请尽量在子线程中运行。

相关文章

  • Android之ANR报错

    ANR ANR(Application Not Responding )应用无响应的简称,是为了在 APP卡死时,...

  • 笔记37 | Android App优化之ANR详解

    地址 笔记37 | Android App优化之ANR详解 什么是ADR ANR全名Application Not...

  • setting出现ANR简单记录

    Android进入setting-connected devices后,设备无响应,出现ANR。报错的log提到了...

  • ANR系列

    ANR(0)---理解Android ANR的触发原理ANR(1)---理解Android ANR的信息收集过程A...

  • Android ANR详解

    标签 :Android ANR traces文件 1、ANR定义及分类 ANR:Application Not R...

  • Android ANR

    什么是Android ANR? “ANR”是“Application Not Responding”的简写,即应用...

  • 查看ANR日志

    标签(空格分隔):Android改Bug技巧 【Android】抓取log(anr) 1、anr问题的log一般都...

  • Android卡顿优化 | ANR分析与实战(附ANR-Watc

    本文要点ANR概述发生ANR后Android系统的执行流程ANR-WatchDog原理与实战ANR的传统解决套路A...

  • Android ANR的产生和解决办法

    ANR (Application Not Responding 程序无响应)ANR定义:在Android上,如果你...

  • ANR分析

    Android ANR机制介绍 ANR(Application Not responding),是指应用程序未响应...

网友评论

      本文标题:Android之ANR报错

      本文链接:https://www.haomeiwen.com/subject/upzyfltx.html