自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android Setting锁屏方式切换时卡顿问题

问题描述:设置->安全性和位置信息->屏幕锁定,快速切换锁定方式滑动到无,或者无到滑动后再点击菜单,卡顿4~5s。对于性能方面的问题,一直觉得比较难搞,在拿到问题的时候,我们测试已经在原生机上对比测试过,也会有卡顿现象。但是是客户发现并提出的问题,还得搞。对于android的性能问题,不得不提traceview和systrace工具,都是分析性能问题的好帮手。现在要使用这两个工具也...

2019-03-26 20:34:49 584

原创 WMS一个小功能,圆角功能。

圆角功能是我做Asus项目中客户提出的一项需求,原因是客户的屏供应商提供的屏有圆角处理,需要软件上也同步做圆角处理。因为这个圆角是针对显示的所有界面,肯定是要在framework层来做处理,WMS负责所有窗口的显示,所以我是选择在WMS来处理这个需求。需求设计的时候思路比较简单,在WMS处理窗口需求时在屏幕的四个角都画上我们事先准备好的圆角矢量图。PhoneWindowManager是Windo...

2018-12-07 16:47:56 190

原创 高通平台做GSI测试时,开机重启失败问题

GSI测试是google在android8.0以后新增的一项测试项,也是为了测试一些兼容性的东西,不多描述。测试之前是要把system.img通过fastboot刷成google提供的原生的gsi测试包(即上层全是用google的)。我们在开始测试后,因为有测试项是需要重启手机的。重启后却无法开机了,查看相关报错的log如下:01-01 08:00:00.276 D/WifiApConfigS...

2018-12-01 15:51:13 3645

原创 一个AMS、PMS、WMS竞争锁引起死锁无法开启问题的分析过程

问题:在工厂段出现,一直提示“android 正在启动”,长按开机键恢复。由于产线生产机器都是按K计算,所以概率问题会放大,此问题大约1000台机器会出现10台左右的卡在android正在启动,由于到了量产阶段,问题紧急,无奈我还被紧急派去生产车间解决问题,最快的航班经济舱已满,生平第一次坐了一次头等舱(- -!)首先就是要复现问题,抓到问题log,编译ENG版本,打开相关log,开始复现:P...

2018-11-17 16:37:14 1362

原创 MonkeyTest中一个OOM引起SWT问题的分析

拿到问题log以后,首先搜索error信息,关键字一般是SWT、Watchdog、Exception等等,也可以用工具直接(如QAAT等),我们得到如下的错误信息:01-02 07:36:27.424 1003 1086 E WindowManager: java.lang.OutOfMemoryError: Failed to allocate a 3686412 byte allocatio...

2018-11-16 18:59:05 438

原创 WindowManagerService一个解决界面闪屏的例子

WindowManagerService一个解决界面闪屏的例子问题描述:手机插入USB后点击切换USB连接模式,出现闪屏。首先分析WMS的问题,手机是默认没有开启相关Log的,需要开启相关Log来进行调试,开启方法:1.adb shell命令动态打开,不需要build codebaseadb shell dumpsys window -d enable aPS:不需要用adb shell...

2018-11-15 20:20:27 2747

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除