Android 手机开机logo主要分为2部分:

1.按下开机键后Linux开机显示开机第一帧部分。此Kernel中的画面在ANDROID里默认是关闭的,需要打开时可以配置打开kernel下面2个选项:

CONFIG_FRAMEBUFFER_CONSOLE

CONFIG_LOGO

意即KERNEL支持帧缓冲控制台,并且显示开机LOGO

2.开机过程从开机画面已经进入了android的范围,在INIT进程启动的时候加载的开机动画。

1).如果想要修改手机的开机第一帧,以高通SDM450平台为例,讲解一下开机第一帧logo的制作过程:

首先准备好需要更换的显示第一帧的logo图标,只需要显示图案的部分即可。比如安卓源码的小企鹅图标,为宽88 高102像素的bmp格式。

unsigned char splash_24_bmp[] = {

0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,

0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,

0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

4 查看splash.bmp-属性-摘要-宽88 高 102

5 修改文件

\android\bootable\bootloader\lk\platform\msm_shared\include\splash.h

imageBuffer_rgb888[] 此数组用步骤3制作出的数组内容

#define SPLASH_IMAGE_WIDTH     88

#define SPLASH_IMAGE_HEIGHT    102

6 bmptool工具上验证效果

txt2bin->生成bin->直接把bin拖入->设宽高为源bmp文件的宽高,24位

如果显示正常,直接如此修改验证就ok,如果显示有倾斜,先改小源图片的大小,重复此步骤制作。

bmptool工具验证的效果如此图显示, 则表示正常。

以上步骤,开机第一帧图片就修改ok。

2.开机动画修改

android\vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation 目录下修改

bootanimation.zip

shutdownanimation.zip

这个压缩文件可以解压后参考源码中图片修改,修改后mm编译后验证即可。

以上就是Android修改开机动画的一种简单方法。

安卓linux开机画面,Android开机logo简单修改方法相关推荐

  1. android系统开机画面_Android开机画面

    android系统开机画面 Android Splash Screen is the first screen visible to the user when the application's l ...

  2. win10电脑开机密码忘了怎么办_电脑开机密码忘了怎么办最简单的方法_windows7教程...

    很多朋友家里的台式电脑没有经常使用,时间长了电脑设置的开机密码忘记了,当要使用的时候就发现系统进不去了,那么如何快速解除开机密码呢?接下来让小编教你家里台式电脑密码忘了解决方案. 下面是电脑开机密码忘 ...

  3. Linux操作系统下SSH默认22端口修改方法

    NO 1: 01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造 ...

  4. linux vnc 改端口号,基于Linux中vnc配置端口号的修改方法

    vnc的默认端口是自己配置的,并不是这有一个端口号. 通过打开/etc/sysconfig/vncservers. 这里就配置了2个桌面,一个桌面号是1, 一个是2. 这里的配置的参数 VNCSERV ...

  5. 安卓linux开机画面,Android系统的开机画面显示过程分析(1)

    好几个月都没有更新过博客了,从今天开始,老罗将尝试对Android系统的UI实现作一个系统的分析,也算是落实之前所作出的承诺.提到Android系统的UI,我们最先接触到的便是系统在启动过程中所出现的 ...

  6. 图说Android开机画面和开机动画

    转载请注明出处 电脑报( http://www.icpcw.com )        2009年第42期C版 责任编辑:   郭昱     作者 屈志伟 诺基亚.微软.苹果大战智能手机平台,巨头Goo ...

  7. 迅为4412开发板驱动-linux 开机 logo 的修改方法

    文档主要介绍 4412 开发板的内核启动 LOGO,请注意如果要修改的屏幕分辨率小于480x640,请参考另外的独立文档"iTOP-4412-内核-4.3 寸屏幕-logo 修改_V1.0& ...

  8. linux notepad 安装教程,在Linux系统下安装Notepad++最简单的方法

    如果你要在Linux操作系统下安装Notepad++,这里给出最简单的方法,那就是使用Snap命令,只要一段命令即可.注:只要你的Linux支持snap安装就可以了,可用在如Ubuntu 18.04/ ...

  9. android os开机画面,Android简单实现启动画面的方法

    本文实例讲述了Android简单实现启动画面的方法.分享给大家供大家参考,具体如下: 核心代码: package com.demo.app; import android.app.Activity; ...

  10. 安卓系统linux启动脚本,Android开机执行脚本

    步骤说明: 一.准备好Android要启用的运行脚本,并使其编译到系统指定的路径 二.在开机rc文件中启动脚本服务,处理SELinux赋权问题 copy_apps.sh实现app的复制,vendor/ ...

最新文章

  1. 转 AIX7.2+11.2.0.4RAC实施
  2. wxpython实现鼠标拖动事件
  3. Windows x64内核学习笔记(四)—— 9-9-9-9-12分页
  4. VMware Workstation 中 用NAT 方式设置网络
  5. 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
  6. LeetCode-7.整数反转(越界问题)
  7. lib、dll文件的中函数的查看与lib、dll、pdb文件的介绍
  8. mapgis6.7原创2019视频教程
  9. 微信小程序获取云数据库数据并对其进行排序
  10. 公司电脑加域之后用不了USB但是可以用鼠标键盘得解决方法
  11. ayit第十周训练g题
  12. PTMs-ALBERT
  13. 2018 拼多多 校招真题 最大乘积
  14. 阿槽带你学Python(开篇)
  15. 如何在wps中使用MathType编辑数学公式
  16. Xutils请求数据imageloader加载图片+网络判断
  17. 2023年西安电子科技大学微电子学院集成电路工程专业考研经验分享
  18. 车行易携手睿象云:告警管理体系全升级
  19. android每日更新壁纸,安卓壁纸APP|安卓壁纸 V5.14.15 免费最新版 已下架_当下软件园...
  20. 开心网最新、最全、最牛外挂下载

热门文章

  1. 四叶草clover配置工具Clover Configurator 5 Ma汉化版
  2. Windows XP 系统中内置的AT命令
  3. 阿里云播放器SDK 不断读取播放事件【内部用】
  4. 微信扫描二维码后无法打开网页
  5. 简单打印-双排标签102*30模板设计
  6. 海洋cms简洁免费下载视频网站正版原创自适应挖片模板
  7. 群晖ds3617xs_23739虚拟机安装与半洗白教程
  8. 英雄传奇-6.专用浏览器打不开.黑屏.白屏.插件丢失等怎么解决
  9. 如何从知网下载学位论文的PDF?
  10. contos7改分辨率_centos桌面分辨率修改