focuswindow

cpp 复制代码
adb logcat -b events | grep anr

adb logcat       = 查看安卓系统日志
-b events        = 只看【系统事件日志】(不是普通日志,是系统专门记录关键事件的缓冲区)
grep anr         = 过滤出所有包含 "anr" 关键词的行

am_anr (42): 0,com.example.app,12345,9876,Input dispatching timed out

  • am_anr:系统发生了 ANR
  • com.example.app:出 ANR 的包名
  • 12345:进程 ID
  • Input dispatching timed outANR 原因(输入事件超时)
cpp 复制代码
adb pull /data/anr/    把 ANR traces 文件拉出来看。

adb shell dumpsys window > 1-window.txt

这样也可以打印ANR

adb shell dumpsys inpput > 1-input.txt

1 请求焦点到luncher3 (request updateInputWindow)

2 焦点到了luncher3 (entering 焦点进入)

从suffaceFlinger看焦点 HWC就是真实图层

相关推荐
拾光Ծ11 小时前
Linux五种I/O模型与fcntl非阻塞控制
java·linux·服务器·i/o模型
半旧51811 小时前
【Java Web02】WEB服务器内部实现技术揭秘
java·服务器·前端
张宇Joaquin11 小时前
高性能计算之MPI——集合通信漫谈
服务器·microsoft·asp.net
梦想的旅途211 小时前
企业微信外部群怎么实现自动化?API接口接入思路
运维·自动化·企业微信
weixin_4038101311 小时前
iOS免越狱自动化蓝牙HID方案:不装代理也能跑脚本
运维·ios·自动化·跨境电商·ai智能体·ios投屏·苹果投屏
Pocker_Spades_A12 小时前
极空间安装1Panel:图形化管理Docker应用并部署AList
运维·docker·容器
二炮手亮子12 小时前
Linux命令行合集(涵盖定时任务、防火墙、SHH、线上问题实战等)
linux·运维
张洛闻Eren20 小时前
MySQL 维护稳定系统【MySQL第二课】
linux·数据库·mysql·云原生
ltl20 小时前
Linux 异步 I/O:epoll 与 io_uring 对比
linux