Android 13 Settings蓝牙列表卡顿问题排查及优化过程
2023-12-13 04:59:54
一.背景
此问题是蓝牙列表界面息屏后再点击亮屏蓝牙界面卡住,划不动也不能返回,在人多的时候(附近开启的蓝牙设备过多的时候)会卡住大概四五秒才能滑动.
优化前效果见资源:
二.查找耗时点
根据Android Studio的Profiler工具进行排查,查找主线程时间线比较长的方法,如下:
根据工具可以看出ScanningStateChangedHandler的onReceive方法和DeviceListPreferenceFragment的addCachedDevices方法比较耗时,由于写这篇文档是晚上写的,人少,实际白天测试时间比这个多,主要就是这两个方法导致耗时,所以导致主线程卡住,导致界面卡主
三.优化ScanningStateChangedHandler的onReceive方法
先
文章来源:https://blog.csdn.net/gongjdde/article/details/134859886
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!