【问题描述】
第一次显示出ANR弹框时没有收到SIGQUIT信号,同时系统也没有生成traces日志文件,点击 ANR 弹框中的等待时,第二次出现ANR弹框时接收到SIGQUIT信号,想了解鸿蒙的ANR流程相较Android是做了较大的改动吗
【解决方案】
1、在HOS2.0版本上,华为针对安卓原生ANR机制做了增强,主要是解决由于应用卡死导致系统黑屏无响应的情况,安卓原生ANR机制无法监控到该类故障(比如:无焦点窗口)。华为检测到该类型的故障会弹ANR框提示。故障日志系统会保留,由于这类故障一般是由于系统服务导致所以没有开放给应用。
2、如果需要这类日志,可以升级HOS2.0.1版本,安卓原生的ANR也修复了该类问题,也能检测到该类问题,直接通过ANR机制可以获取相关故障日志信息。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
标签:ANR,SIGQUIT,弹框,故障,信号,日志 From: https://www.cnblogs.com/developer-huawei/p/16917257.html