定制开机画面

如何更改手机的开机画面?

1、刷一个合适的recovery刷机包

下载地址如下
http://www.clockworkmod.com/rommanager
Boot Loader 是在操作系统内核运行之前运行的一段小程序。
所以不要轻易的碰,除非你是想手机成砖的。
危险命令 fastboot flash bootloader bootloader.img(有可能缺失什么东西)
自毁命令 fastboot erase bootloader擦除bootloader
这里写图片描述
除了bootloader 其他的分区随便刷
正确代码如下:
fastboot flash recovery <自己下载的recovery包>
这里写图片描述
然后启动设备: fastboot reboot

2,用mount指令挂载分区

—-不挂载分区不能复制
在用unmount指令解除挂载分区
使用方法

mount [选项] <-t 类型> [-o 挂载选项] <设备> <挂载点>

umount <挂载点|设备>

3,编写uodater-script脚本文件(完成如下工作)

以读写模式挂载/system
删除旧的su文件
复制旧的su文件
修改su文件的权限
卸载/system

脚本文件代码如下

   ui_print("——————————");
    ui_print("Recovery Upgrade Package");
    ui_print("——————————");

    ui_print("-Mounting /system --");
    # 以读写模式挂载/system
    run_program("/sbin/busybox","mount","-o","rw","/system");
    delete("/system/xbin/su");
    package_extract_dir("system","/system");
    #设置su命令的群贤,将其变成可执行的
    set_perm(0,0,0777,"/system/xbin/su");
    #卸载/system
    unmount("/system");

4,制作su命令的recovery升级包

需要两个文件
META_INF/com/google/android下有一个update-binary

system/xbin—下有一个su文件

将我们制作的脚本文件放在第一个文件的andrid目录下
并打包成一个recovery文件

5,复制su命令到/system/xbin目录

两种模式进入Recovery
一,adb reboot recovery

二,在bootloader模式下直接进入
可通过音量上下键切换进入正常的系统,还是Recovery模式

在Recovery模式下刷机
adb sideload <升级包>
将刷机包用于任何一个目录下面

6.利用su命令提取root权限

第一种 在android设备的终端中执行su命令提取Root权限

第二种 在App中调用su命令提取Root权限

7.修改bootanimation.zip(开机动画的文件)

在/system/media文件目录下
最好是下一个re文件管理器
网上下一个bootanimation.zip模板替换系统的
就实现了开机动画的替换

8.可以自己修改系统的su.c文件(水很深)


http://www.cnblogs.com/MMLoveMeMM/articles/4091902.html

主要是屏蔽Android源码下的system/extras/su/su.c这段代码

  myuid = getuid();
    if (myuid != AID_ROOT && myuid != AID_SHELL) {
        fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
        return 1;
    }
posted @ 2016-05-15 00:29  Tesi1a  阅读(165)  评论(0编辑  收藏  举报