08 2024 档案
摘要:Android R 激活Settings里面的息屏休眠, 最前台运行的Activity生命周期 ->onPause->onStop adb shell dumpsys window policy //获取PhoneWindowManager的dump信息 ... bootCompleted=true
阅读全文
摘要:WINDOWING_MODE_FREEFORM start App 核心思路: 这个windowmode需要从FullScreen > Freeform, 需要在startActivity时候携带相关相关参数,把windowmode和launchBounds进行设置。 Android T +++ b
阅读全文
摘要:idea_1:use ota replace bootanimation.zip idea_2:创建一个新的分区,(用于存放bootanimation.zip)可以让上层读写. idea_3:su cp 前提条件:userdebug版本, 默认关闭selLinux,可root //df 查看设备分区
阅读全文
摘要:定屏/黑屏常见问题 我的理解是冻屏和定屏是一个意思. 冻屏:目的就是防止执行默写操作的过程出现黑屏,冻屏的过程只是不接收输入和不执行动画,并且会截取屏幕进行显示. A:系统问题(底层/framework层) A_1:system_server_watchdog :现象多为卡顿/黑屏 A_2:WMS(
阅读全文
摘要:log: 2024-08-20 15:45:12.457 581-1128 ActivityTaskManager system_process I START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNC
阅读全文
摘要:EventLogTags.logtags,它是个日志工具,很多模块有该文件. event log 在framework层常常使用,通过类似EventLog.writeEvent()写log,这种log被保存在/system/etc/event-log-tags. ./frameworks/base/
阅读全文
摘要:Android 13 Launcher3 android13#launcher3#分屏相关 Launcher3修改 wm density界面布局不改变 /packages/apps/Launcher3/src/com/android/launcher3/InvariantDeviceProfile.
阅读全文
摘要:需求:客户因为模具问题,屏幕方向需要动态的变动.(方向: 0 , 90 , 180 ,270) 拆分:设备开机过程中图像显示可分为三个阶段,boot logo(1)->kernel logo(2),这一段的处理需要驱动层,所以暂时忽略. 开机动画 Bootanimation(3)阶段 和 Home
阅读全文
摘要:(T to 13) 需求:Settings里面添加一个屏幕旋转的选项 //资源文件diff a/packages/apps/Settings/res/values-zh-rCN/strings.xml +++ b/packages/apps/Settings/res/values-zh-rCN/st
阅读全文
摘要:对比Android11,frameworks\base\services\core\java\com\android\server\pm\permission文件夹下,多了个PermissionManagerServiceImpl.java. 有一部分关于权限的处理,移到了这个文件中.比如:rest
阅读全文
摘要:突然断电,文件数据丢失 bug描述:设置静态IP成功后,机器突然断电,然后在上电开机,发现机器一直卡在开机动画,无法成功进入桌面 第一时间抓取日志分析,Log如下: 08-13 11:26:42.455 2803 2803 I EthernetServiceImpl: Starting Ethern
阅读全文
摘要:移植EthernetSettings Android 13 在Settings搜索没有发现以太网设置,应该是移除了,但是客户的设备需要,所以移植Android 11的. 以太网相关的功能在Android13中进行模块化,提取到packages/modules/Connectivity/中, Ethe
阅读全文
摘要:对比Android 11, Android 13的SystemUI的源码文件目录,部分文件位置移动了或者删除了,其它的做出了很多改变,变的更加清晰、模块化... 代码里面注解用的频繁了. Dragger2是一个依赖注入框架,在编译期间自动生成代码,负责依赖对象的创建. Dragger2 System
阅读全文
摘要:old //屏保设置界面 ./packages/apps/Settings/src/com/android/settings/dream/DreamSettings.java //和PowerManagerService 建立联系 ./frameworks/base/packages/Setting
阅读全文
摘要:系统在frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java处理按键事件,不管是物理按键还是 SystemUI的nav_bar上的虚拟按键(使用了KeyEvent类中的,比如:KeyEv
阅读全文