Android
文章平均质量分 55
长门_Pefect
风里雨里,搬砖走起~
展开
-
Android断电重启,数据丢失
Android断电重启,数据丢失原创 2024-01-10 19:28:18 · 493 阅读 · 0 评论 -
android模拟IO占用
android shell脚本模拟IO占用原创 2023-05-06 11:26:26 · 170 阅读 · 0 评论 -
WinScope
android 跟踪窗口转换利器原创 2022-09-19 04:02:51 · 796 阅读 · 0 评论 -
抓取systrace
(1) P 及 P之前 用systrace.py或者atraceatrace -b 20000 sched freq idle gfx view am wm -t 10 -o /data/a.traceframeworks/native/services/surfaceflinger/surfaceflinger.rcservice surfaceflinger /system/bin/surfaceflinger class core animation user syste...原创 2022-05-27 01:02:15 · 267 阅读 · 0 评论 -
Tunnel mode播放片源黑屏
连续抓几次的systrace,每次queueBuffer都有被acquire,看不出还是得加debug log,顺流程queueBuffer之后会触发SurfaceFlinger::handleMessageInvalidate -> handlePageFlip -> latchBuffer -> latchSidebandStream 返回true,直接return,导致没有执行到updateTexImage(预期这里...原创 2022-03-17 16:07:58 · 282 阅读 · 0 评论 -
hw vsync
HW vsync的间隔是在resyncToHardwareVsync中得到的,const nsecs_t period =getHwComposer().getRefreshPeriod(HWC_DISPLAY_PRIMARY);原创 2021-07-28 23:17:15 · 502 阅读 · 1 评论 -
后台下载,UI操作卡顿
问题:进入应用商店下载多个应用,后台下载时返回主页操作时会存在操作卡顿抓top和内存占用信息分析:后台下载多个应用,应用安装后做预编译cpu开销很大,影响系统整体性能400%cpu 44%user 209%nice 88%sys 59%idle 0%jow 0%irg 0%sirq 0%hostPID USER PR NIVIRT RES SHR S[%CPU]%MEM TIME+ ARGS10511 u0 a40073 30 10 1.2G 55M 42M R 258 3.1 0:03原创 2021-07-28 23:14:32 · 255 阅读 · 0 评论 -
编cts testcase
遇到需要给cts测项加log debug时,下对应的android code,整编过加log,接着就是编译testcase了:source build/envsetup.shlunch $device-userdebugmmm cts/tests/tests/simpleperf -j32生成:out/target/product/$device/data/nativetest]$ IsCtsSimpleperfTestCases32 CtsSimpleperfTestCases64原创 2021-07-28 23:09:24 · 246 阅读 · 0 评论 -
android R TV recentUI功能打通
预期:遥控器双击Home键可以唤起近期任务列表recentUI启动流程1、首先要打开doubleTapOnHome config,对应overlay中打开1383 <!-- Control the behavior when the user double-taps the home button.1384 0 - Nothing1385 1 - Recent apps view in SystemUI1386 This...原创 2021-05-16 22:34:13 · 326 阅读 · 0 评论 -
adb accessory 填坑
参考:https://blog.csdn.net/yingzhao80/article/details/45511351Android下USB Accessory设备连接后处理流程原创 2021-05-16 22:04:16 · 664 阅读 · 1 评论 -
Android Init Language--安卓初始化语言
1、Android Init Language Android Init Language,也就是Android初始化语言,就是init.rc文件的语法 Android 初始化语言包含五种主要的语句类:Actions, Commands, Services, Options, and Imports.(操作,命令,服务,选项和导入) 所有这些都是...原创 2019-11-16 11:30:42 · 691 阅读 · 0 评论 -
【Android】【查看当前焦点所在】
如果当前焦点被一个自己不知道的控件获取到,则其他控件就不会获取到焦点 这时候我们就需要找到当前获取焦点的控件,可以通过下面方法去排查:(1)adb shell dumpsys window获取window信息(2)在dumpsys window的信息中查找key值——mFocusedWindow,对应的value值就是当前焦点所在的window 比如:a...原创 2019-09-08 04:14:32 · 6834 阅读 · 0 评论 -
判断Android设备的kernel是32bit还是64bit
问题:搭载64bit芯片的机器,其运行的kernel可能是32bit,也有可能是64bit,那么该怎么去判断kernel的bit数呢?我们可以通过该命令去判断当前的kernel的位数:adb shell cat /proc/cpuinfo这里对vivo X23进行操作,可得到以下打印:PS D:\SoftWare\AndroidSDK\platform-tools> ./adb...原创 2019-09-08 03:49:59 · 2208 阅读 · 0 评论 -
Android加calltrace
1、Java文件加calltrace在需要添加trace的地方添加以下几行,即可在log中打印出trace try{ throw new Exception("debug trace"); }catch(Exception e){ w.printStackTrace(); }2、C++添加calltrace#AN 5.0及以前版本:(...原创 2019-09-08 03:27:32 · 655 阅读 · 0 评论 -
【Android TV】Android 8.0下 ,TV系统通知音失效
问题描述:Android 8.0的TV系统通知音失效分析过程:跟踪触发通知的流程, SystemUI 通知音播放是调用Ringtoneplayer播放类的,这个接收的参数是声音的URI路径,是从 Notificationrecord calculatesound方法里传的在calculateSound()函数里:if (mContext.getPackageManager()...原创 2019-06-03 02:26:09 · 1016 阅读 · 0 评论 -
【Android TV】 遥控器Enter键无法调出软键盘
问题描述:Android TV开机向导,进入连接wifi界面,按遥控器Enter键无法调出软键盘(Android 9.0)分析过程:1、getevent可读取到按键值——正常2、dumpsys input ,dumpsys input_method发现:4: Xiaomi RCClasses:0x80000023Path:/dev/input/event3Enabled...原创 2019-06-03 01:55:40 · 2793 阅读 · 0 评论