移动叔叔

标题: 联想A500ROM定制教程,史上最详细,网罗精简到美化的全过程。喷子们膜拜吧 [打印本页]

作者: 湛红秋    时间: 2012-6-15 14:19
标题: 联想A500ROM定制教程,史上最详细,网罗精简到美化的全过程。喷子们膜拜吧
发出自己做包的一些教程,你们自己看去吧,我们没有义务为你们做包,这又不是我们该做的,我们又得不到什么好处。拿包就走,谢谢不留一句,这就是伸手党的一贯作风。你们不是很牛X?那就自己做去吧,免得对我们做的包挑三拣四的,说实话A500有个包给你们刷就不错了。自己做的总没话说了吧,还有自己做的就不会有下载链接限制了,这不是你们想要的么?现在满足你们,喷子们,你们的福利来了,还不拜谢?   

我滚了,各位珍重,哈哈哈哈哈。。。。

1、rom定制抓包
下载最新版本的线刷包,刷入手机,然后获得ROOT权限,接下来就是抓包了,手机USB链接电脑,开启USB调试。在E盘建立一个system文件夹,运行cmd,输入抓包命令:adb pull system e:\system  等待一会,完成后会在E盘system文件夹里出现许多文件夹,这就是从手机里提取出来的(此方法由wspe提供)。
2、建立zip,开始精简。
下载个卡刷rom,删除卡刷rom里面的system文件夹下所有文件。在把线刷rom里面提取出来的system文件全部复制到卡刷system文件夹下,然后删除system\app里面没用的程序或者增加自己需要的。
关于添加程序:
       1、打开winRAR,将你想要添加的的apk拖入winrar内,就像上面的图一样
  2、查看是否有lib目录,若有,将lib目录单独解压出来,打开解压出来的文件,再打开一层,得到.so结尾的文件 (一般输入法都有 .so文件)
  3、打开update.zip格式的ROM,将.so结尾的文件直接拖入ROM的system/lib目录内,确定
  4、将apk文件重命名为一个英文名字(刷机包内的文件貌似不支持中文),拖入ROM的system/app目录,确定。
3、美化篇
1、JDK环境,在网上下载个JDK软件,安装到电脑上。
2、建立JDK环境:
1、在【我的电脑】上按右键,选择【属性】
2、点击高级系统设置,选择【系统属性】面板上面的【高级】选项,然后选择下面的【环境变量
3、在底部的【系统变量】列表中,查找变量名为“JAVA_HOME”的系统变量,如果没有,则点击【新建】按钮,在弹出的对话框里,变量名填入“JAVA_HOME”,在变量值里面填入jdk的安装路径(我的路径是:“C:\Program Files\Java\jdk1.6.0_21”
);
4、点击【确定】,查找变量名为“Path”的环境变量,然后点击【编辑】按钮,在变量值的最后面加上“ ;C:\Program Files\Java\jdk1.6.0_21\bin”,记得别忘了最前面的那个分号《注意:不管你的Path变量值前面是什么,你只要在你Path变量值最后面加上那段路径就好了》;
5、点击【确定】按钮,查找变量名为“CLASSPATH”的环境变量,如果没有找到该环境变量则点击【新建】按钮,在变量名里填入“CLASSPATH”,在变量值里面填入“ C:\Program Files\Java\jdk1.6.0_21\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_21\lib\tools.jar;. ”
特别要注意的就是最后那个点,一定要写上;
6、依次点击【确定】完成设置,现在要验证一下是否设置成功。在【运行】中输入“cmd”,按回车键进入命令行模式,在命令行模式中输入“javac”
,然后回车,出现以下画面你就设置成功了。如果没有设置成功,请按照步骤重新设置一遍。
[attach]150321[/attach]


好了,以上就是美化所需要的JDK环境了

下面上一些美化的教程:
1、联想A500状态栏透明教程:
第一步:合并systemUI.apk和systemUI.odex
两个文件
1、下载我的附件中的文件baksmali.jar和smali.jar,放入同一个文件夹内,例如tool。 (Tool要放到D盘根目录)
再把ROM中的framework下的所有文件都复制到tool目录下。
再将app目录下的SystemUI.apk和SystemUI.odex复制到tool目录下。运行CMD
2    然后继续在CMD里 输入:java -jar baksmali.jar -x SystemUI.odex就可以看到合并工具文件夹内出现了“OUT文件夹”。
3  运行CMD.exe输入:java -Xmx512M -jar smali.jar out -o classes.dex 这时,在合并工具文件夹内就出现了classes.dex 文件
4  把classes.dex放SystemUI.apk里面就合并好了(SystemUI.apk用WinRAR压缩文件管理器打开,直接把classes.dex文件拖进去)
  第二步:反编译
1、首先提取你想修改的APK拉到apktool文件夹里,比如反编译的apk名字叫做123.apk
2、接着:电脑—开始—运行—输入cmd输入D: 回车   D盘是你apktool所在的盘,也就是apk所在的盘)如果是EF盘就选择EF
cd apktool 回车
apktool if 123.apk 回车
apktool d 123.apk 回车
之后就会生成与名字相对应的123文件夹,这样就可以进入修改:
打开这个文件夹SystemUI\smali\com\android\systemui\statusbar\
找到StatusBarService.smali 这文件,用记事本来打开,点“编辑”-“查找”-查找内容为(const/4 v5, 0x2)
把const/4 v5, 0x2修改为 const/4 v5, -0x3注意不要修改错位置了(此处前面的一行代码是:“const/16 v4, 0x48”),完成后保存。
第三步:回编译
1、运行cmd
2、输入
apktool b 123 回车(只要输入文件夹  不需要输入APK
至此反编译基本就结束了,如果没生成dist文件夹就是回编译失败一般都是用修改过的APK还有就是文件修改没有修改好,修改错误也会导致无法回编译

回编后的systemUI.apk文件,把里面classes.dex解压出来,替换原SystemUI.apk压缩方式选存蓄。把“标准”改为“储存”。然后用WINRAR压缩管理器打开systemUI.apk,在drawable-mdpi找到statusbar_background.9.png(这个就是状态栏的图标)和title_bar_shadow.9.png(这个是状态栏下面阴影效果),用ps透明处理;保存。

然后替换手机中就OK了

2、修改A500全局背景
2,零错误反编译完成后在该目录下生成一个framework-res的文件夹,用记事本打开res/values/styles.xml
3,找到代码
<item name="windowBackground">@drawable/screen_background_dark</item>
4,修改为以下
<item name="windowBackground">@drawable/window_background_texture</item>保存
5再次找到
<item name="cacheColorHint">?colorBackgroundCacheHint</item>
6.修改为一下:
<item name="cacheColorHint">@color/transparent</item>保存
7,将自己喜欢的图片修改为480*320格式的命名为 window_background_texture.png的图片放在res/drawable-mdpi(在反编译后的文件夹中)
9.回编译后会生成dist文件夹,将里面的framework-res.apkwinrar打开,并将resources.arsc 拖到桌面。
再次用winrar打开未源framework-res.apk(先前备份的,即没有反编译回编译的) ,将桌面上的resources.arsc 拖入存储(直接替换,方式一定要是存储),再把刚才修改好的图片window_background_texture.png再次拖进res/drawable-mdpi(源framework-res.apk),同样用存储方式。
最后替换到手机就可以了。
3、修改A500短信界面
进行反编辑
在文件夹里新出现一个名为apk的文件夹选择APK\res\values文件(一般颜色信息都在这个文件夹里)
用记事本打开drawables.xml这个文件出现内容
<resources>
    <item type="drawable" name="class_zero_background">#7f040000</item>
    <item type="drawable" name="light_blue_background">#00000000</item>
    <item type="drawable" name="white_background">#00000000</item>
    <item type="drawable" name="text_color">#ffffffff</item>
其中#00000000表示的是全透明的颜色#ffffffff表示全白色,修改这些值可以改变对应位置的颜色
改完后保存
第六步,运行  APK反编译工具,点击浏览,选择你刚才放置123.apk 的文件夹  选2, 回车
此时apk文件夹里会 出现一个新的 build文件夹打开build\apk如果出现resources.arsc这个文件
证明反编译成功
第七步,用rar打开123.apk,点添加文件,将build\apk里的resources.arsc添加进去,压缩方式选存储。
4、A500状态栏显示到秒
反编译SystemUI.apk
            对于反编回编不了的{系统程序反编译前需要加载系统框架framework-res.apk{apktool if framework-res.apk}。这样就能正常反编译和回编译了!图片的替换要在回编译后才进行替换,不然会回编译不了。别人美化过得程序会因为图片替换等原因无法正常反编译和回编译,所以一定要用没修改过得程序来修改.反编系统文件不能用傻瓜式反编工具;要用有命令提示的。即使出错也可看出错在哪.在修改就可回编成功}
1)开始修改
1.找到res\layout\status_bar.xml
2.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
3.找到以下代码:(可以搜索,快一些)
      <com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
4.把以上的代码全部删除,注意不要删错了!
5.再次找到这一句(也就是第三行)
xmlns:android="http://schemas.android.com/apk/res/android">
6.在这句的下面添加如下代码    
<com.android.systemui.statusbar.Clock android:layout_gravity="center_horizontal"
android:paddingTop="4.0dip" android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
7.最后,重编译,替换status_bar.xml后再替换到手机,重启!ok,这样个就可以时间居中了!
8.再最后!   如果时间没有垂直居中的话请调整这句:
android:paddingTop="4.0dip"              离顶部的距离
(2).  时间显示到秒且居中(前5步和上面一样)
1.找到res\layout\status_bar.xml
2.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
3.找到以下代码:(可以搜索,快一些)
<com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
4.把以上的代码全部删除
5.再次找到这一句(也就是第三行)
xmlns:android="http://schemas.android.com/apk/res/android">
6.在这句的下面添加如下代码 !
<DigitalClock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:layout_gravity="center_horizontal" android:id="@+id/digitalClock" android:paddingTop="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
7.最后,重编译,替换status_bar.xml后再替换到手机,重启!ok!
8.再最后!   如果时间没有垂直居中的话请调整这句:
android:paddingTop="4.0dip"              离顶部的距离
(3). 在 通知栏增加模拟时钟
1.找到res\layout\status_bar_expanded.xml
2.打开status_bar_expanded.xml(内容不一定会完全一样,但方法一样,安卓通用)
3.找到最下面的一句:(可以搜索,快一些)
</com.android.systemui.statusbar.ExpandedView>
4.在这句的上面添加以下代码!
<AnalogClock android:layout_gravity="bottom" android:id="@+id/analogClock" android:layout_width="125.0dip" android:layout_height="125.0dip" />
5.最后,重编译,替换status_bar_expanded.xml后再替换到手机,重启。
调整大小:
android:layout_width="125.0dip"                   宽度
android:layout_height="125.0dip"                  高度
5、联想A500修改字体颜色
对于反编回编不了的{系统程序反编译前需要加载系统框架framework-res.apk{apktool if framework-res.apk}。这样就能正常反编译和回编译了!图片的替换要在回编译后才进行替换,不然会回编译不了。别人美化过得程序会因为图片替换等原因无法正常反编译和回编译,所以一定要用没修改过得程序来修改.反编系统文件不能用傻瓜式反编工具;要用有命令提示的。即使出错也可看出错在哪.在修改就可回编成功}反编译framework-res.apk修改res/values/colors.xml找到
color name="bright_foreground_dark">#ffc8c8c8</color>设置界面 以及对话框顶栏字体颜色
<color name="bright_foreground_dark_disabled">#80ffffff</color>未启用功能字体颜色(暗色)
<color name="dim_foreground_dark">#ffbebebe</color>    关于手机里的 型号 版本号字体颜色
<color name="dim_foreground_dark_disabled">#80bebebe</color>关于手机里的 型号 版本号以及二级目录字体暗颜色
<color name="hint_foreground_dark">#ff808080</color>输入框内提示文本颜色
<color name="dim_foreground_light">#ff323232</color>关机界面 飞行模式等下的二级文本颜色
<color name="bright_foreground_light">#ff000000</color>选择列表字体颜色
<color name="status_bar_text">#ffffffff</color>状态栏字体颜色
<color name="status_bar_clock_text">#ffbebebe</color>状态栏时钟字体颜色
<color name="status_bar_event_primary_text">#ffffffff</color>下拉提示栏字体主颜色
<color name="status_bar_event_secondary_text">#ffb6cad6</color>下拉提示栏二级字体颜色
<color name="sub_text_color">#ff6e9cba</color>全局二级字体颜色
把以上的颜色代码 修改为你喜欢的颜色 然后保存并退出.再回编辑 并替换resources.arsc到原framework-res.apk   
               安卓2.3后有些修改好多在systemui.apk如状态栏时间颜色修改.反编译后在SystemUI.apk\res\layout中找到status_bar.xml,用你的文本编辑器搜索clock,这时你会转到com.android.systemui.statusbar.Clock 这一行修改就是从这行开始的,添加或者修改android:textColor="TEXTCOLOR"android:textStyle="TEXTSTYLE"TEXTCOLOR值可是个HTML值,形式是TTRRGGBBTT表示透明度FF表示全色,00表示全透明,RRGGBB是正常的颜色值;TEXTSTYLE的值可以使italicbold或者是italic|bold.
如修改<com.android.systemui.statusbar.Clock android:textColor="#ff000000"【颜色代码找你喜欢的颜色修改】android:textStyle="bold" android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" androidaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />  
修改后回编译 systemui.apk
WINRAR压缩文件管理器打开systemui.apkres\layout中的status_bar.xml拉到桌面
WINRAR压缩文件管理器打开源文件 把桌面上的status_bar.xml拉到源文件里 选择压缩方式为储存 替换掉原来的再用REsystemui.apk替换进系统重启。
6、修改联想A500锁屏
小五自带的锁屏是向上滑动解锁的,不过有人喜欢横向解锁的,这里教大家一个修改的方法:
首先必须手机root了 安装re管理器
打开re管理器进system找到build.prop 用文本编辑器打开(长安build.prop进入选项) 拉到下面找到curlockscreen=2 把这个尾数2改成1 退出确认保存 退出re管理器
关机重启就好了。
7、修改联想A500开关机动画以及音乐
开关机动画以及音乐都在ROM的media文件夹里,bootanimation为开机动画,shutanimation为关机动画,下面的两个mp3文件为开关机音乐,以winrar的方式打开压缩包,修改里面的图片,就可以修改开关机动画了,音乐的话可以找自己喜欢的音乐,不要太长了,制作好为mp3格式的。
8、A500其他美化的修改
关于修改小五状态栏的USB、蓝牙、震动、静音、信号、闹钟、wifi等图标都在framework-res.apk和SystemUI.apk里,以winrar方式打开,图标都在res/drawable-mdpi文件夹里,自己找好素材,用PS或者美图秀秀修改好尺寸,改好名字替换进去吧,这个不多说了,反正喷子们都聪明,一看就会的,是吧?


ROM定制需要的工具下载链接:
合并与编译工具:
http://115.com/file/dpjrqa4p#合并工具和编译工具.zip



好了,以上就是一个完整的美化ROM的定制过程,还有一些细枝末节的就没说了,反正你们领悟能力比我高。你们都觉得做一个包很简单吧?不麻烦吧?这就是你们的想法是吧?OK,教程都发完了,还不膜拜?来吧,喷子们,考验你们的动手能力和耐心的时候到了。

发些我做的ROM的链接,膜拜去吧,哈哈哈哈:
S151第一季:http://products.mobileuncle.com/forum.php?mod=viewthread&tid=126581&extra=page%3D1%26filter%3Dsortid%26sortid%3D50%26sortid%3D50
S151第二季:http://products.mobileuncle.com/forum.php?mod=viewthread&tid=127282&extra=page%3D1%26filter%3Dsortid%26sortid%3D50%26sortid%3D50
S151第三季:http://products.mobileuncle.com/forum.php?mod=viewthread&tid=128684&extra=page%3D1%26filter%3Dsortid%26sortid%3D50%26sortid%3D50
151透明第四季:http://products.mobileuncle.com/forum.php?mod=viewthread&tid=130871&extra=page%3D1%26filter%3Dsortid%26sortid%3D50%26sortid%3D50
S155原生卡刷包:http://products.mobileuncle.com/forum.php?mod=viewthread&tid=132307&extra=page%3D1%26filter%3Dsortid%26sortid%3D50%26sortid%3D50
S155精简美化:http://products.mobileuncle.com/forum.php?mod=viewthread&tid=132941&extra=page%3D1%26filter%3Dsortid%26sortid%3D50%26sortid%3D50















作者: nzas3vUo    时间: 2017-6-20 01:04
太平洋保险公司已连续六年入围《财富》世界五百强,2016年位列第251位,并且是全国首家在A股和H股集团整体上市的保险公司,实力很强,值得信赖!主营寿险(意外、健康不、养老分红、少儿教育金婚嫁金创业金存取),车险,财产保险,团体人身意外保险 业务!

太平洋保险太和分公司现招募金牌经理、助理、准主管(储备干部)、人事管理等岗位……,欢迎有想法、有干劲、有梦想、有原则的朋友联系手机:15655854978 加入太和太平洋共同圆梦!
太和太平洋保险服务热线:0558-2921068

要求:工作积极向上,有责任心,尽职尽责!
作者: mh767369    时间: 2017-6-24 14:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: tz730871    时间: 2017-6-25 19:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: ct976599    时间: 2017-7-10 17:24
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2