首页 > 其他分享 >Android 12.0 展讯平台关机充电动画横屏显示修改

Android 12.0 展讯平台关机充电动画横屏显示修改

时间:2024-06-12 10:01:55浏览次数:14  
标签:动画 关机 流程 横屏 充电 展讯 12.0 开机

1.前言

在12.0的系统rom定制化开发中,在关于展讯平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能

2.展讯平台关机充电动画横屏显示修改的核心类

    vendor\sprd\proprietories-source\charge\ui.c
    vendor\sprd\proprietories-source\charge\minui\graphics.c

3.展讯平台关机充电动画横屏显示修改的核心功能分析和实现

在系统中开机和关机流程都是非常重要的模块,这些流程都是相对来说比较复杂的流程 在系统正常开机流程中,长按按开机键,后然后开始系统的开机流程 可大致分成三部分 (1)、OS_level:UBOOT、kenrel、init这三步完成系统启动; (2)、Android_level:这部分完成android部的初始化; (3)、Home Screen:这部分就是我们看到的launcher部分。 这三部分也是在开机中非常重要的核心流程,接下来看下关机充电的相关逻辑流程 插入DC,charger IC从硬件上唤醒系统,相当于长按开机键开机。 DC插入,其实相当于关机状态下“按开机键”开机。第一步要走UBOOT、kernel 、android init这一流程 如果能过寄存器判断是DC插入,把androidboot.mode设定为charger状态
要实现一个 Android 关机充电动画,首先需要创建一个可以显示充电图标的布局,并将其添加到屏幕上。

标签:动画,关机,流程,横屏,充电,展讯,12.0,开机
From: https://blog.csdn.net/baidu_41666295/article/details/139562023

相关文章

  • ✨✨使用jq+layui的layer+laytpl实现横屏查看功能✨✨
    使用jq+layui的layer+laytpl实现横屏查看功能✨一、实现功能......
  • MIUI 12.0.15
    /storage/emulated/0/MIUI/Gallery/cloud/.cache/.localthumbnailFile这个目录莫名其妙就很大95GB,感觉有bug Totaldiskusage:95.7GiBApparentsize:95.6GiBItems:18357 我大概明白了,它会将我拍摄的/DCIM/Camera目录下的压缩了的图,莫名其妙转换为未压缩的图,然后......
  • python将竖屏视频转为横屏
    python3.6版本代码:importsubprocessimportrefromthreadingimportThreaddefprint_ffmpeg_progress(process):"""从ffmpeg进程中读取并打印进度信息"""pattern=re.compile(r'frame=\s+(\d+)')#正则表达式,用于匹配帧数......
  • HydroOJ 从入门到入土(19)导入题解和标程、题目数据统计(>=4.12.0)
    题解和std可以导入了,导出还会远吗?目录一、导入题解和标程1.目录结构2.测试结果3.第二次测试题目结构如下:测试结果:4.总结:关于题解:关于标程(std):去除.DS_Store的解决方法二、题目数据统计1.范围2.筛选选项3.无关紧要的小bug一、导入题解和标程新版本更新了这个功能,方......
  • ROS1学习记录(12.0)
    学习视频:19.launch启动文件的使用方法_哔哩哔哩_bilibili使用launch启动可以减少不断打开终端重复输入调用不同节点的工作; 使用:其中name的意义是取代掉程序文件中的初始化的节点名字,相当于另取一个别名进行代表,代表这个节点,这样在调用相同节点时名字不同就不会起冲突;pkg,na......
  • 投屏成功后,手机横屏切竖屏小窗画面向右偏移
    投屏成功后,手机横屏切竖屏小窗画面向右偏移一、问题描述手机投平板成功后,将手机横屏,平板横屏点击手机GoogleFile,选择一个视频进行观看,点击File的横屏锁定按钮功能,然后解锁,将手机竖屏观察投屏小窗画面小窗画面向右偏移二、问题分析2.1、日志分析对比正常和异常的log,手......
  • Magnet DVR Examiner 3.12.0 (Windows) - 从监控系统 CCTV 和监控 DVR 恢复视频和元数
    MagnetDVRExaminer3.12.0(Windows)-从监控系统CCTV和监控DVR恢复视频和元数据DigitalForensicSoftware|DVR和CCTV恢复解决方案请访问原文链接:https://sysin.org/blog/magnet-dvr-examiner/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgMagnetDV......
  • Android 11.0 展讯平台长按power电源键开机时间修改
    1.前言在11.0的系统rom产品定制化开发中,在产品关机的情况下,长按power电源键的情况下,会开启机器然后进入开机流程中,否则就不会开机,但是为了防误撞,误开机要求延长长按power电源键开机时间,所以就需要从kernel中来分析下长按开机的相关源码来实现相关的功能2.展讯平台长按powe......
  • 环境搭建 ubuntu22.04+gtx1070+cuda12.0+cudnn8.8.0+TensorRT8.6
    构建基础             cuda12.0的.deb包会强制安装所依赖的nvidia-525.60.13版本驱动,但是对于ubuntu22.04来说,linux内核为6.5.0,其与该nvidia驱动不兼容,会报错,所以要先安装所支持的驱动,然后再使用runfile进行安装cuda12.0。cuda与驱动版本对应可查如下官网:1.C......
  • Android12.0 系统关于安兔兔显示信息的修改
    1.前言在12.0的系统rom定制化开发中,在一些产品开发中,对于安兔兔等第三方检测工具,检测不出某些版本的内核信息等,显示0GB等问题的相关修改,由于不知道安兔兔的检测方式,所以就需要来修改关于文本上的一些信息了2.系统关于安兔兔显示信息的修改的核心类frameworks/base/core/jav......