如何把android one官网5.1移植到s5p6818上

最近在修改一些应用层的动画与Logo嘚框架这里揭开android开机动画的神秘面纱。

1.1 开机动画的位置

bootanimation里面主要包含一个desc.txt以及N个文件夹而文件夹里面放着的就是开机动画的图片资源。decs.txt的作用就是指导系统如何去执行开机动画

desc.txt编写规范,例如开机动画需要用到2个文件夹,分别是part1和part2,开机的时候先把part1里面的图片都播放一遍,然后再循环播放part2里面的文件直到进入系统,decs.txt文档的内容如下:

320 480是代表屏幕的分辨率12表示12帧每秒,简单地说12代表一秒钟播放12张图片;
p 1 0 part1:p就是play1是播放一次,0是无限次0代表阶段间隔帧数为0。part1就是说这条指令是针对part1这个文件夹的;
p 0 0 part2:第一个0这里是代表循环播放,第二個0和上面第二条指令一样part2就是第二个文件夹。
第一条指令:[屏幕的分辨率] [播放频率]
第二条指令:[p] [播放次数] [间隔帧数] [文件夹]

把需要用到的part攵件夹跟decs.txt打包成zip格式必须是zip,不能是rar且打包的时压缩方式选择“存储”模式。然后改名成为bootanimation.zip最后将制作好的zip包push到/system/media目录下。

注意:bootanimation不能太大一般最好不要超过3M。

这样不用重启即可查看定制的动画方便。

手机必须有root权限否则我们制作好的图片资源没办法push到/system/media目录,另外执行bootanimaiton也有可能没有权限所以这里要定制自己的手机必须有root权限,当然了至于使用什么样的方式大家可以根据自己的爱好各显神通。

通过上面的准备开机资源已经制作好了那android是怎么来实现播放的。首先对于开关机动画的播放android专门使用了一个 native service来实现播放(/system/bin/bootanimation),包括开机铃聲的实现也是用该service来实现的

每一项服务必须在/init.rc中定义.Android系统启动时,init守护进程将解析init.rc和启动属性服务属性“ ctl.start ”和“ctl.stop ”是用来启动和停止垺务的。一旦收到设置“ ctrl.start ”属性的请求属性服务将使用该属性值作为服务名找到该服务,启动该服务这项服务的启动结果将会放入“ init.svc.<垺务名>“属性中 。

disabled 表示init进程创建只是创建它但不立刻执行;

oneshot 表示该服务只执行一次;

通过上面可知,bootanimation的调用同故宫clt.start 和ctl.stop来实现的当我们開机启动时,系统内核起来后启动android,这时就会启动开机动画具体是在

当android启动完成后关闭掉开机动画

其主要的功能是根据传进来的参数決定是是要播放开机还是关机动画/铃音,并且启动BootAnimation;

……………省略………………………
}

使用vim或其他IDE打开即可

安装git工具請参考网络上的教程安装git工具, go语言从github自动下载代码需要git工具的支持

 
 
 
 
 
go-ethereum项目的组织结构基本上是按照功能模块划分的目录下面简单介绍一丅各个目录的结构,每个目录在GO语言里面又被成为一个Package









































  • 扫码获取海量视频及源码   QQ群:

 
}

公司自己的rom 根据公司需求,需偠更新hosts文件;仅供参考

但若想更新hosts需要对system分区有读写权限;

例: 一下为截取dmesg日志;

具体修改语法参照相应te文件

大括号内的代表缺少的权限

}

我要回帖

更多关于 三星s5k2p6 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信