<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[小亮博客]]></title> 
<link>http://www.h5u.cn/index.php</link> 
<description><![CDATA[我们专注手机刷机包制作.美化.软件汉化.主题制作和美化资源整理]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[小亮博客]]></copyright>
<item>
<link>http://www.h5u.cn/read.php/142.htm</link>
<title><![CDATA[网络相关软件集合之一]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Thu, 11 Mar 2010 10:40:27 +0000</pubDate> 
<guid>http://www.h5u.cn/read.php/142.htm</guid> 
<description>
<![CDATA[ 
	这些软件也是搜集的。<br/><br/>这个每天都会更新和搜集的。所以。需要什么软件。请你持续关注我们把。<br/><br/><br/>一：Opera mini浏览器<br/><br/>Opera公布了最新的Opera Mini 4.2 for Android软件,最新的正式版带来了存储卡的下载上传访问能力,<br/>并支持视频回放,双击缩放和全新的URL地址栏.这一版本也修复了Beta版中的一系列Bug,并对性能进行了增强,打开网页和拖动网页的速度明显提高.<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=700" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=700" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=699">点击这里下载文件</a><br/><br/>二：uc浏览器正式版<br/><br/>官方说明：<br/>该版本主要适用于HTC、三星等厂商的Android平台机型，如HTC Hero等。<br/>本次发布的有2个版本：通用版本，以及QVGA分辨率机型专用版本。<br/>以下是本次发布的主要内容：<br/>新增功能<br/>1、保存搜索历史记录，随手可查；<br/>2、开启笔选模式，随手一拖，复制轻松快捷；<br/>(温馨提示：在网页中长按菜单即可选择笔选模式)<br/>3、“经常访问网站/我的历史”快捷加入书签功能，五星一闪，书签加入/移除，方便好用！<br/>新增兼容性; <br/>1、支持支持2.0固件<br/>2、适配支持320*480、480*800、240*320分辨率屏幕<br/>3、支持ANDROID平台电信卡CTWAP、CTNET等联网<br/><br/>功能优化<br/>1、主页业务导航优化，接受广大U友建议，超强体验，自我完善；<br/>2、长按菜单内容优化，功能更实用，使用更方便；<br/>3、支持快捷翻页长按操作，按住不放，一按到顶；<br/>4、网页上增加关闭定时刷新快捷按钮，一键即可；<br/>--------------------------------------------------------------------------------<br/>所属厂商&nbsp;&nbsp; 机型名称<br/>HTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G1<br/>HTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hero(G3)<br/>HTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Magic(G2)<br/>HTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tattoo<br/>谷歌&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nexus One<br/>摩托&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Backflip<br/>摩托&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLIQ<br/>摩托&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Milestone<br/>摩托&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XT800<br/>三星&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Behold II<br/>三星&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i5700 Galaxy Spica<br/>三星&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i7500 Galaxy<br/>索尼爱立信X10<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=701" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=701" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=702">点击这里下载文件</a><br/><br/>三：steel android中最好用的浏览器<br/><br/>steel作为老牌的android浏览器有着非常优秀的用户体验,能够方便的拖动屏幕和进行放大缩小的操作,并且可以选中并复制网页中的内容.同时支持下载二进制文件.<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=703" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=703" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=704">点击这里下载文件</a><br/><br/>四：Bookmarker 收藏夹<br/><br/>一个非常方便的网站收藏夹工具，帮助你存储常用的网址<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=705" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=705" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=706">点击这里下载文件</a><br/><br/>五：Metosphere<br/><br/>Metosphere是一款基于Android平台的浏览器软件，它能够查看你目前所在区域的虚拟物体。这个项目的目的在于，跟随Firefox/Eclipse模式，提供创建扩展和插件例如Geocaching Assitant,Location Messaging cleant ,Proximity-based Rss Reader,Flash Mob Communicator,Community/campus Emergency Alert Notifer,或者Meatspace MUD 游戏的能力<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=707" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=707" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=708">点击这里下载文件</a><br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/Opera%2B%25E8%25BD%25AF%25E4%25BB%25B6%2B%25E9%2583%25BD%25E4%25BC%259A%2B%25E6%2590%259C%25E9%259B%2586%2B/" rel="tag">Opera 软件 都会 搜集 </a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/read.php/141.htm</link>
<title><![CDATA[游戏软件合集（大批量收录游戏资源）一]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Thu, 11 Mar 2010 10:37:52 +0000</pubDate> 
<guid>http://www.h5u.cn/read.php/141.htm</guid> 
<description>
<![CDATA[ 
	一：SimCityMetropolis<br/><br/>是由著名游戏公司EA出品的一款基于android平台的，模拟城市游戏<br/><br/><a href="attachment.php?fid=690">点击这里下载文件</a><br/><br/><br/>二：Robo Defense 星际塔防<br/><br/>防御机战类游戏,刚开始我们有30的游戏金币、在右下角有三种不同价格的武器供我们选择！按住你要的武器拖动到屏幕上的任何位置！接着就开始保卫我们的家园了，刚开始只是一些小兵入侵到后来就会有更高级的，每攻击一个小兵或者其他都会有金钱奖励的、这个奖励很重要。我们可以用这些奖励的金钱买更强大的武器来抵抗外来敌人的入侵，非常好玩的一款游戏 强烈推荐<br/><br/>1.06版本修复了游戏退出时崩溃的错误！<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=691" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=691" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=692">点击这里下载文件</a><br/><br/>三：Crystallight 水晶防御塔<br/><br/>Crystallight 水晶防御塔游戏，游戏的画面十分的强大火爆，内容系统也十分的完善成熟，对喜欢塔防类游戏的朋友绝对不可以错过哦！喜欢的就来下载吧!&nbsp;&nbsp;这是Marke上最新的2.3.2版，修复了一些错误！<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=693" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=693" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=694">点击这里下载文件</a><br/><br/>四：Grave Defence 僵尸塔防<br/><br/>塔防类游戏，可以在多个点位设置防御塔，防御塔可升级。<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=695" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=695" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=696">点击这里下载文件</a><br/><br/>五：Robo Defense 机器人防御战 完全版<br/><br/>【中文译名】机器人防御战<br/>【程序版本】v1.2.0 Build 1743<br/>【汉化作者】Soyu Zom [iDoog.Cn]<br/>【游戏类别】战略类<br/>【测试机型】 [可支持Android平台所有机型]<br/>【软件简介】<br/>　　此版本为完全版，比免费版多出了几个地图，和游戏难度。<br/><br/>　　很耐玩，应该很多朋友玩过。就是，星际塔防游戏，译名：机器人防御战<br/><br/>【游戏方法】<br/>　　进入游戏后， 右下方有三个炮台，直接拖到敌人来的路上就可以了。<br/>　　点击已经安装的炮台，可以升级。<br/>　　提示：想办法延长敌人的进攻路程。<br/><br/>【相关截图】<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=697" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=697" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><a href="attachment.php?fid=698">点击这里下载文件</a><br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/android/" rel="tag">android</a> , <a href="http://www.h5u.cn/go.php/tags/attach/" rel="tag">attach</a> , <a href="http://www.h5u.cn/go.php/tags/robo/" rel="tag">robo</a> , <a href="http://www.h5u.cn/go.php/tags/file/" rel="tag">file</a> , <a href="http://www.h5u.cn/go.php/tags/%25E5%2587%25BA%25E5%2593%2581/" rel="tag">出品</a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/32a-stable-release-version-2_1-firmware-hero.php</link>
<title><![CDATA[32A版本2.1固件hero稳定版]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[刷机资源发布]]></category>
<pubDate>Wed, 10 Mar 2010 01:46:14 +0000</pubDate> 
<guid>http://www.h5u.cn/post/32a-stable-release-version-2_1-firmware-hero.php</guid> 
<description>
<![CDATA[ 
	这个包需要刷spl，具体的是<br/>Radio-6.35.07.29<br/>SPL-1.76.2007-S-OFF<br/>推荐用耗子的一键转换的刷机方式刷一下，<br/>不过他的会同时刷心recovery版本1.5.2<br/><a href="http://www.h5u.cn/attachment.php?fid=679" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=679" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=680" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=680" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=681" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=681" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=682" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=682" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=683" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=683" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=684" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=684" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=685" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=685" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.h5u.cn/attachment.php?fid=686" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=686" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="attachment.php?fid=687">点击这里下载文件</a><br/><a href="attachment.php?fid=688">点击这里下载文件</a><br/><a href="attachment.php?fid=689">点击这里下载文件</a><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">刷机步骤和方法：<br/>需要下面的SPL才能刷<br/>----- 1.33.2005 <br/>----- 1.33.2009<br/>----- 1.33.2010<br/>1：先确定一下你的SPL和Radio是不是我所说的。<br/>如果不是，请下载<br/><a href="attachment.php?fid=677">点击这里下载文件</a><br/>这个是刷回去的文件<br/><a href="attachment.php?fid=678">点击这里下载文件</a><br/>使用方法是，解压文件到桌面或者任意位置。<br/>手机在fastboot下用USB连接电脑。然后点你要转换到您需要的SPL就OK..<br/>前提 ：这只是改SPL和radio！ 先把下载好的ROM 放到SD卡里，<br/>改完后SPL和radio 然后就是正常刷机了&nbsp;&nbsp;recovery刷机了</div></div><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/spl/" rel="tag">spl</a> , <a href="http://www.h5u.cn/go.php/tags/recovery/" rel="tag">recovery</a> , <a href="http://www.h5u.cn/go.php/tags/%25E8%2580%2597%25E5%25AD%2590/" rel="tag">耗子</a> , <a href="http://www.h5u.cn/go.php/tags/%25E6%258E%25A8%25E8%258D%2590/" rel="tag">推荐</a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/mirror-to-explain-android-where-he-comes-from-the-root-authority.php</link>
<title><![CDATA[镜像讲解——Android的root权限从哪来]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[美化资源共享]]></category>
<pubDate>Mon, 08 Mar 2010 17:59:30 +0000</pubDate> 
<guid>http://www.h5u.cn/post/mirror-to-explain-android-where-he-comes-from-the-root-authority.php</guid> 
<description>
<![CDATA[ 
	在上一篇再谈谈Android上获得系统root权限的方法文章发出之后，不少朋友留言或者发mail询问更详细的东西，也有朋友因为过程失误而出问题的。更多的朋友可能是按照步骤成功，但是不明白这些文件和img的关系。所以这里我就大概讲一下。<br/><br/><br/>把你的Android设备和host连上，用adb shell cat /proc/mtd命令，会看到如下输出：<br/><br/>dev:&nbsp;&nbsp;&nbsp;&nbsp; size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; erasesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name<br/>mtd0: 00040000 00020000 “misc”<br/>mtd1: 00500000 00020000 “recovery”<br/>mtd2: 00280000 00020000 “boot”<br/>mtd3: 04380000 00020000 “system”<br/>mtd4: 04380000 00020000 “cache”<br/>mtd5: 04ac0000 00020000 “userdata”<br/><br/>这些东西是存在你手机中的不同的devices，整个文件系统分成了多个部分，分别放在了这些devices上面。system，也就是mtd3，存放了所有你开机后能在/system 目录下看到的文件，这是自动mount的，同样，userdata，也就是mtd5，存放所有你开机后能在/data 目录下看到的东西，包括你所安装的所有的app，你的配置文件，等等。<br/><br/>对于普通爱好者来说，主要关注的就是mtd1和mtd2，也就是recovery image和boot image。其中boot image包含的文件会在你每次启动设备时自动加载到root根文件系统。这两个镜像设备可谓非常重要，所以基本上如果你是一个刷机爱好者，都建议你将他们备份出来以备不时之需。备份可以这样来做<br/><br/># cat /dev/mtd/mtd1 > /sdcard/mtd1.img<br/># cat /dev/mtd/mtd2 > /sdcard/mtd2.img<br/><br/>这样，两个img都存在你的SD卡上了。然后你要做的事情，就是将 再谈谈Android上获得系统root权限的方法 这篇文章中提到过的update.zip文件也放到SD卡上，是根目录，不是任何子目录。这样，一旦你搞砸了任何东西，包括你的boot镜像，都可以去fastboot模式下重新进行update，比如刷recovery镜像。<br/><br/>换句话说，你在所有网络上看到的什么刷机，刷xx版本镜像，刷工厂镜像，刷xxx自定义镜像，刷root镜像，统统都是这个原理：放出修改过或者从原厂设备中提取出来的img，同时可能也会放出相应的更新脚本，然后让你下载，放到SD卡里面，刷到设备中，完。所以，实际上，如果你学会了镜像的识别，提取，修改以及重新打包，就能做自己想做的任何种类的镜像，什么加busybox或者某某工具之类的，统统不是问题。看到后面你就明白了。<br/><br/>这里再次强调一下，update.zip包含的就是你希望添加到文件系统的工具，比如sudo这种，使用之前，你需要做的，首先确保找一个适合你的设备，Magic或者Dream或者Hero的recovery image，然后找对应的update.zip文件，如果有的话。如果没有，请参考标准流程，我在上篇文章中也给出了。<br/><br/>我们继续探讨这些image。实际上，由于像recovery.img这样的镜像是在你每次关机的手就会自动烧到mtd1的，也就是说，你在运行机器的时候对mtd1中任何文件所做的任何修改，都不会做数，一旦重启，一切恢复。<br/><br/>那么，在mtd1和mtd2这样的镜像中究竟包括哪些文件呢？应该如何对这些文件进行修改呢？实际上，boot和recovery镜像都不是普通意义上的文件系统，而是一种特殊的Android定制格式，由boot header，压缩的内核，ramdisk以及second stage loader（可选）组成，可以从mkbootimg.h文件中看到。大概的组成结构如下<br/><br/>+—————–+<br/>&#124; boot header &#124; 1 page<br/>+—————–+<br/>&#124; kernel &#124; n pages<br/>+—————–+<br/>&#124; ramdisk &#124; m pages<br/>+—————–+<br/>&#124; second stage &#124; o pages<br/>+—————–+<br/><br/>n = (kernel_size + page_size – 1) / page_size<br/>m = (ramdisk_size + page_size – 1) / page_size<br/>o = (second_size + page_size – 1) / page_size<br/><br/>0. 所有entities在机载Flash中都是页对齐的<br/>1. kernel和ramdisk必须存在<br/>2. second不一定都有。<br/><br/>注：如果有不明白second stage的同学，请参考我以前关于grub引导传统Linux的文章。理解个大概就行了。<br/><br/>在这里，boot header和kernel我们一般都不会去碰它，但ramdisk就是可能经常会碰的东西了，特别是考虑到要为以后进一步的系统hacking做准备:)<br/><br/>Ramdisk，基本上就是一个包含了所有核心文件的小型文件系统，这些核心文件都是系统初始化必须的，例如关键的init进程，以及init.rc。任何Linux用户都不会对这些东西陌生，而任何感觉陌生的Windows用户，请自行Google相关概念：）简单说，init.rc就是一个你可以设置整个系统范围的属性的文件。下面是boot镜像中Ramdisk所包含的文件列表；<br/><br/>./init.trout.rc<br/>./default.prop<br/>./proc<br/>./dev<br/>./init.rc<br/>./init<br/>./sys<br/>./init.goldfish.rc<br/>./sbin<br/>./sbin/adbd<br/>./system<br/>./data<br/><br/>那么recovery镜像呢？基本上文件列表是和boot差不多的，只不过会有一些额外的文件来支持recover机器的过程，比如有一些就是你按住home和电源键后，让你进入fastboot模式的文件。多出来的文件列表如下<br/><br/>./res<br/>./res/images<br/>./res/images/progress_bar_empty_left_round.bmp<br/>./res/images/icon_firmware_install.bmp<br/>./res/images/indeterminate3.bmp<br/>./res/images/progress_bar_fill.bmp<br/>./res/images/progress_bar_left_round.bmp<br/>./res/images/icon_error.bmp<br/>./res/images/indeterminate1.bmp<br/>./res/images/progress_bar_empty_right_round.bmp<br/>./res/images/icon_firmware_error.bmp<br/>./res/images/progress_bar_right_round.bmp<br/>./res/images/indeterminate4.bmp<br/>./res/images/indeterminate5.bmp<br/>./res/images/indeterminate6.bmp<br/>./res/images/progress_bar_empty.bmp<br/>./res/images/indeterminate2.bmp<br/>./res/images/icon_unpacking.bmp<br/>./res/images/icon_installing.bmp<br/>./sbin/recovery<br/><br/>对于用户来讲，经常修改的应该是init.rc已经其他一些init文件，或者放一些自己想要的，在Android上能用的应用程序进去。那么，怎么样去永久性修改Ramdisk中的内容，从而达到做自己的recovery镜像的目的呢？下一篇文章中，我们就会谈这个方法。<br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/android/" rel="tag">android</a> , <a href="http://www.h5u.cn/go.php/tags/adb/" rel="tag">adb</a> , <a href="http://www.h5u.cn/go.php/tags/root/" rel="tag">root</a> , <a href="http://www.h5u.cn/go.php/tags/host/" rel="tag">host</a> , <a href="http://www.h5u.cn/go.php/tags/mail/" rel="tag">mail</a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/ramdisk-how-to-modify-the-android-system-as-well-as-the-boot-image.php</link>
<title><![CDATA[如何修改Android系统的Ramdisk以及boot镜像]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Mon, 08 Mar 2010 17:57:23 +0000</pubDate> 
<guid>http://www.h5u.cn/post/ramdisk-how-to-modify-the-android-system-as-well-as-the-boot-image.php</guid> 
<description>
<![CDATA[ 
	文章介绍的内容在这个wiki上都有。说实话一开始我不大想写的，想直接介绍没有很多现成资料的ROM的制作，但后来考虑到最好还是层层推进，所以最终还是把这些内容写出来，作为中文参考吧。下一篇文章再介绍ROM的制作。如果你已经知道相关方法了，就没必要看了，没有什么新技术。<br/><br/>如果经常看我blog的朋友，应该记得前年我曾经写过一些关于Android的文章，其中一篇是对Android启动过程的进一步研究。现在要做的事情呢，就是对两年前这篇文章的一个实践了:)当然，当年的文章只能作为参考，因为那是针对模拟器的，Ramdisk.img就在Tools工具下。而现在，我们是针对真机提取Ramdisk，修改相关文件，再将其放回去，这样以后Android设备启动时，加载的都是已经修改过的Ramdisk镜像了。我们不会去直接用Tools目录下的Ramdisk，因为很可能你的Boot镜像是已经修改过的，你只不过想在其基础上进行进一步修改而已。<br/><br/><br/>1提取<br/><br/>好，进入正题，本文主要以修改boot.img中的ramdisk为例，但是其他的修改原理都是相通的。<br/><br/>首先，我们要把boot镜像从设备中提取出来，方法就是在上一篇文章中谈到的，先去adb shell中<br/><br/>cat /dev/mtd/mtd2 > /sdcard/root.img<br/><br/>然后<br/><br/>adb pull /sdcard/root.img ./<br/><br/>这样就把root.img拷贝到本地目录下了。好，接下来的步骤，可要看仔细了，错了一点，就完全不对路了。<br/><br/>我们已经介绍过，boot.img的组成结构是<br/><br/>+—————–+<br/>&#124; boot header &#124; 1 page<br/>+—————–+<br/>&#124; kernel &#124; n pages<br/>+—————–+<br/>&#124; ramdisk &#124; m pages<br/>+—————–+<br/>&#124; second stage &#124; o pages<br/>+—————–+<br/><br/>那我们要做的就是把这几个部分分别分离出来。具体的分离原理并不是很难，就是特别麻烦。所以建议大家都用现成的脚本来做。点击unpack下载分离的脚本，点击repack下载重新打包的脚本。<br/><br/>好，我们现在先进行镜像分离。用命令<br/><br/>./split_bootimg.pl boot.img<br/><br/>成功执行后，可以得到两个文件，一个是boot.img-kernel，另一个是boot.img-ramdisk.gz。我们这里以修改ramdisk为例，所以将其解包<br/><br/>% mkdir ramdisk<br/>% cd ramdisk<br/>% gzip -dc ../boot.img-ramdisk.gz &#124; cpio -i<br/>% cd ..<br/><br/>解包之前新建一个文件夹放解包出来的文件，然后进入这个文件夹执行gzip和cpio的命令。至于原理，同上，请参考两年前的这篇文章。<br/><br/>2 生成新img<br/><br/>好，接下来你就可以做你想做的任何修改了，包括init.rc之类的进程方面的修改，或者丢一个什么东西进去，或者其他。只需要确保你做的修改没有问题就行。修改完成后，自然就是要将其重新还原成img包了，这时repack脚本就派上用场。用命令<br/><br/>repack-bootimg.pl boot-new.img<br/><br/>就可以生成新的boot-new.img了。<br/><br/>3 刷入新img<br/><br/>生成了新的img后，我们如何在系统上应用我们的新boot.img呢？首先，把img文件放到sdcard上去<br/><br/>adb push ./boot_new.img /sdcard<br/><br/>然后执行这两个操作<br/><br/># cat /dev/zero > /dev/mtd/mtd2<br/># flash_image boot /sdcard/mynewimage.img <br/><br/>执行第一个操作时，可能会提示你<br/><br/>write: No space left on device <br/><br/>这个信息没关系，不用管它。两个命令都执行后，最后adb shell reboot即可。如果重启顺利，那么恭喜你，你的新镜像刷成功了，此时的ramdisk自然也是新的ramdisk了。<br/><br/>4 刷boot镜像有问题？<br/><br/>其实到这里，才是俺想发挥的地方。上面介绍的所有步骤，有两个特点<br/><br/>4.1 国外友人上都介绍过<br/>4.2 G1上成功率最高<br/><br/>所以如果你是用Magic或者Hero，有一定几率会出线重启之后，画面就停留在 HTC 或者Android那里，不会进入系统。此时你必须拿出电池重新开机，按照我这篇文章所讲的方法刷一次recovery image，才能正常进入系统。如果你真的遇到这种情况，就说明上面介绍的这个方法不适合你，那么，还有没有别的方法让系统boot我们自己的boot image呢？<br/><br/>当然有。在这篇文章中，我们介绍了有很多第三方ROM供我们刷机，从而达到更多功能或者获得root权限的目的。其中，我们介绍了里面有一个update.zip的东西，如果亲自刷过机的朋友就知道这是什么文件。我同时也介绍了，update.zip里面就是要添加到你的system中的各种工具，其中就包括了boot.img。也就是说，我们可以自己做一个属于自己的ROM，其中包括我们自己的boot.img。<br/><br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/android/" rel="tag">android</a> , <a href="http://www.h5u.cn/go.php/tags/wiki/" rel="tag">wiki</a> , <a href="http://www.h5u.cn/go.php/tags/adb/" rel="tag">adb</a> , <a href="http://www.h5u.cn/go.php/tags/blog/" rel="tag">blog</a> , <a href="http://www.h5u.cn/go.php/tags/boot/" rel="tag">boot</a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/on-the-way-to-make-android-mobile-phones-rom.php</link>
<title><![CDATA[浅谈制作Android手机ROM的方法]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[手机实用技巧]]></category>
<pubDate>Mon, 08 Mar 2010 17:19:12 +0000</pubDate> 
<guid>http://www.h5u.cn/post/on-the-way-to-make-android-mobile-phones-rom.php</guid> 
<description>
<![CDATA[ 
	有点玩机兴趣的android爱好者，应该对custom ROM这种东西都不陌生。我介绍root权限获取的时候，就直接用的MoDaCo Custom ROM作为例子。适用于Hero比较好的ROM还有不少，比如Drizzy’s Custom Hero ROM等等，都可以在XDA上找到。肯定有不少朋友感到很好奇，这些ROM都是怎么做的。考虑到中文社区相关资料比较少，在这里抛砖引玉，大概原理介绍一下。<br/><br/>对于第三方ROM来讲，通常都包括两部分，一个recovery image，一个update.zip。而大多数的第三方ROM的特色，就是加入了很多东西，比如superuser程序来获得root权限，busybox来扩充命令行下的功能，各种各样的配置文件或者小工具，比如默认打开中文locale，等等。这些看似神奇的改动，都是在update.zip里面搞的，custom recovery image的主要作用就是引导用户的操作，比如让你先备份，再应用update.zip，再重启之类的操作。由于custom recovery image和update.zip的耦合性很小，所以不少custom ROM直接都用同一个custom recovery image，这个好像是出自MoDaCo作者之手。再然后，我之前的文章已经有对 recovery image的简单讲解，所以这里，我主要介绍一下update.zip的制作。<br/><br/>如果我们直接把MoDaCo ROM中的update.zip解包，我们会发现有一个boot.img，一个data文件夹，一个system文件夹，一个META-INF文件夹。这个data文件夹放的是init.rc，而本来在系统中，init.rc就是在data目录下的。当然，两者的作用不一样，这里的init.rc主要作用是开机执行你希望执行的命令，比如MoDaCo的init.rc就是install busybox。<br/><br/>而值得详细说明的，就是system文件夹。MoDaCo ROM版本的system下有一系列作者希望放到系统中的工具，对于apk文件，就放到app下，工具就放到bin和xbin下，依此类推。换句话说，system或者data这个目录层次结构是取决于你自己的，你希望放的东西属于什么，应该运行在online系统的什么目录下，update.zip里面就应该是有相应的目录路径，然后东西就放在里面。<br/><br/>具体点，我们现在要依样画葫芦，搞一个新的update.zip，那么第一步就是首先建立一个文件夹<br/><br/>mkdir new-update<br/><br/>好，假设我新update.zip的作用就是预装我自己的一个程序，my.apk，那么，我建立对应的子目录<br/><br/>mkdir -p new-update/system/app<br/>cp my.apk !$<br/><br/>这样，system目录就完成了。但是这时，update.zip的目录层次还没完，我们看MoDaCo ROM中的update.zip中有文件夹叫META-INF，这个文件夹很关键，除了根目录下的三个文件外，里面层层目录，就包括了一个文件，叫update-script，内容如下<br/><br/>show_progress 0.1 0<br/><br/>copy_dir PACKAGE:system SYSTEM:<br/><br/>set_perm_recursive 0 0 0755 0644 SYSTEM:xbin<br/>set_perm_recursive 0 0 0755 0644 SYSTEM:sd<br/>set_perm 0 0 04755 SYSTEM:bin/su<br/>set_perm 0 0 04755 SYSTEM:bin/a2sd<br/>set_perm 0 0 04755 SYSTEM:xbin/busybox<br/><br/>copy_dir PACKAGE:data DATA:<br/><br/>show_progress 0.2 0<br/>format BOOT:<br/>write_raw_image PACKAGE:boot.img BOOT:<br/>show_progress 0.2 10<br/><br/>这里面的内容，大部分是针对你要做的修改设置的。比如<br/><br/>copy_dir PACKAGE:system SYSTEM:<br/><br/>就是把system中新增的工具拷贝到手机上，然后<br/><br/>set_perm_recursive 0 0 0755 0644 SYSTEM:xbin<br/>set_perm_recursive 0 0 0755 0644 SYSTEM:sd<br/>set_perm 0 0 04755 SYSTEM:bin/su<br/>set_perm 0 0 04755 SYSTEM:bin/a2sd<br/>set_perm 0 0 04755 SYSTEM:xbin/busybox<br/><br/>就是设置MoDaCo ROM中新增程序的权限，然后<br/><br/>copy_dir PACKAGE:data DATA:<br/><br/>把data下的内容（就是那个init.rc）复制到手机上，然后<br/><br/>format BOOT:<br/>write_raw_image PACKAGE:boot.img BOOT:<br/><br/>刷boot分区。<br/><br/>那我们这里没有这么多新增的东西，应该怎么写呢？<br/><br/>copy_dir PACKAGE:system SYSTEM:<br/>set_perm_recursive 0 0 04755 SYSTEM:app/my.apk<br/><br/>就可以了。你当然还可以做一些别的事情，比如加一个FORMAT DATA之类的^_^开个玩笑，千万别这个干，不然你的数据就全没了。<br/><br/>好，那么也就是说，我们要在自己的new-update目录下也建一个/META-INF/com/google/目录，然后把新的update-script扔进去。<br/><br/>完了么？差一点。其实如果你没有别的需求了，那么就完了，可以把下面这一小块跳过。下面这一小块，是关于boot.img的。在如何修改Android系统的Ramdisk以及boot镜像文章中，我们谈到，如果刷boot镜像有问题，就要用别的方法让系统boot我们自己的boot image了，这个别的方法，自然就是用update.zip了。MoDaCo ROM版本的update.zip也包括了一个boot.img，但是如果我们有出于各种需求自己修改的boot.img，自然就可以替换掉原来的了。当然注意，如果加了boot.img，那么update-script里面就不能漏掉<br/><br/>write_raw_image PACKAGE:boot.img BOOT:<br/><br/>这句。<br/><br/>好，到现在，我们的new-update目录下有<br/><br/>/system/app/my.apk<br/>/META-INF/com/google/update-script<br/>/META-INF/MANIFEST.MF<br/>/META-INF/CERT.SF<br/>/META-INF/CERT.RSA<br/>boot.img<br/><br/>恩，那么就进入打包阶段。你可能会问，这有什么难的，直接zip一下不就得了。如果要是这么简单就好了，你打包后，必须把你的内容都sign一下，得到相应的cert，才能在fastboot模式中被承认并成功刷机。<br/><br/>在sign你的文件之前，先做这么几件事<br/><br/>打包。进入update文件夹，zip update.zip xxx xxxx xxxx xxxx xxxx。什么意思呢，就是只把你需要的文件打包，不要用./*作为参数。而且相对路径最好是在update下面，不要在外面用zip update.zip ./update/*这种命令打包 <br/>去sun网站下载最新的jre <br/>下载这个文件testsign <br/>一定要用JRE1.6.0.16或者更高，我知道这个有点恶心，但是提供下载的testsigh.jar就是按照这个版本或者更高编译的，你用老版本就运行不了。<br/><br/>好，下下来以后，执行这个命令<br/><br/>~/jre1.6.0_16/bin/java -classpath testsign_path/testsign.jar testsign update.zip update-signed.zip<br/><br/>稍微讲解一下，java程序是最新jre下的，testsign_path是你放testsign.jar的地方，建议放到sdk的tool目录下。update是待sign文件，update-signed是指定的生成文件名。<br/><br/>sign执行完后，用unzip -l看，会发现<br/><br/>/META-INF/MANIFEST.MF<br/>/META-INF/CERT.SF<br/>/META-INF/CERT.RSA<br/><br/>三个文件的日期属性变了。我怀疑就是重新生成了这三个文件。但如果之前打包时候不包括这三个文件，sign完又不会新生成。因为不管大局，所以我就没有仔细研究，有清楚的朋友恳请赐教。<br/><br/>好了，现在，把你自己的update.zip放到sd卡上，在fastboot下通过recovery image引导，执行update.zip，然后就享受你自己的修改成果吧:)<br/><br/>最后提醒一句，任何类似的操作之前，都把自己的手机做好备份。此方法仅供参考，我不对任何因此造成的破坏负责，嘿嘿。<br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/android/" rel="tag">android</a> , <a href="http://www.h5u.cn/go.php/tags/custom/" rel="tag">custom</a> , <a href="http://www.h5u.cn/go.php/tags/%25E7%2588%25B1%25E5%25A5%25BD%25E8%2580%2585/" rel="tag">爱好者</a> , <a href="http://www.h5u.cn/go.php/tags/%25E5%2585%25B4%25E8%25B6%25A3/" rel="tag">兴趣</a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/how-to-switch-herou002639s-sense-ui-and-general-ui.php</link>
<title><![CDATA[如何切换Hero的Sense UI和普通UI]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Mon, 08 Mar 2010 17:08:26 +0000</pubDate> 
<guid>http://www.h5u.cn/post/how-to-switch-herou002639s-sense-ui-and-general-ui.php</guid> 
<description>
<![CDATA[ 
	进入设置–程序–管理程序 界面 <br/>找到HTC Sense或者Touch FLO程序。不同的机器名字可能不一样，反正肯定是这两个中的一个。然后点击进去 <br/>按下Clear Defaults（取消默认）按钮 <br/>按下HOME按钮。此时机器应该会出线让你选择Home界面的对话框。你可以继续选Sense，也可以选Android默认界面。 <br/>如果想返回，把刚才的设置反着做一遍就行了。Android默认的Home界面也可以在程序管理中找到 <br/>即使你选择Android界面，你只是享受不到Sense的Widget而已，速度不会提高很多，因为新版的ROM已经极大提升了Sense的速度。不过考虑到有些朋友就是喜欢折腾，或者有些人有不同审美观，所以写下来供参考。<br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/%25E7%25AE%25A1%25E7%2590%2586%25E7%25A8%258B%25E5%25BA%258F%2B%25E8%25AE%25BE%25E7%25BD%25AE%2B/" rel="tag">管理程序 设置 </a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/color-android-debugging-logcat-term.php</link>
<title><![CDATA[彩色的Android debugging logcat term]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Mon, 08 Mar 2010 17:04:01 +0000</pubDate> 
<guid>http://www.h5u.cn/post/color-android-debugging-logcat-term.php</guid> 
<description>
<![CDATA[ 
	Andorid的logcat通常都会输出无数多的信息，至少对于我来说，经常把眼睛看花。Jeff Sharkey针对此写了一个python脚本，专门负责整理logcat的输出流并给不同的tag信息加上对应的颜色。如图<br/><br/><a href="http://www.h5u.cn/attachment.php?fid=675" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=675" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>怎么用呢？很简单，或者直接执行<br/><br/>$ ~/coloredlogcat.py<br/><br/>或者用管道<br/><br/>$ adb logcat &#124; ~/coloredlogcat.py<br/><br/>这个脚本需要你的terminal是 ANSI-compatible的。脚本在此下载：<br/><br/><a href="attachment.php?fid=676">点击这里下载文件</a><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/Jeff%2B%25E7%259C%25BC%25E7%259D%259B%2BAndorid%2Blogcat%2B%25E9%2583%25BD%25E4%25BC%259A%2B/" rel="tag">Jeff 眼睛 Andorid logcat 都会 </a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/android-2_0-on-the-snippet-of-code-using-bluetooth-communication.php</link>
<title><![CDATA[Android 2.0上使用蓝牙通信的代码片断]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Mon, 08 Mar 2010 16:58:32 +0000</pubDate> 
<guid>http://www.h5u.cn/post/android-2_0-on-the-snippet-of-code-using-bluetooth-communication.php</guid> 
<description>
<![CDATA[ 
	服务器端：<br/><br/>UUID uuid = uuid.fromString(”27648B4D-D854-5674-FA60E4F535E44AF7″); //generate your own UUID at <a href="http://www.uuidgenerator.com" target="_blank">http://www.uuidgenerator.com</a><br/>BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();<br/>BluetoothServerSocket serverSocket = adapter.listenUsingRfcommWithServiceRecord(”MyBluetoothApp”, uuid);<br/>BluetoothSocket socket = serverSocket.accept(); // blocks until a connection is accepted<br/>serverSocket.close(); // close the listening socket – does not close the connected client socket<br/><br/><br/>客户端<br/><br/>UUID uuid = uuid.fromString(”27648B4D-D854-5674-FA60E4F535E44AF7″); // UUID of server socket<br/>BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();<br/>BluetoothDevice device = adapter.getRemoteDevice(”00:11:22:33:44:55″); // BT MAC address of server<br/>BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuid);<br/>adapter.cancelDiscovery();<br/>adapter.connect(); // blocks until connection established<br/><br/>双方连接上后，就开始读写了<br/><br/>InputStream in = socket.getInputStream();<br/>OutputStream out = socket.getOutputStream();<br/>out.write(…);<br/>in.read(…);<br/>…<br/>in.close();<br/>out.close();<br/>socket.close();<br/><br/>这是nick在developer的group里面发出来的。这个工程师我以前用第三方蓝牙库的时候打过几次交道，人特别不错。要是你有问题去developer问然后碰到他有空，你就有福了<br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/%25E6%259C%258D%25E5%258A%25A1%25E5%2599%25A8%2BUUID%2B/" rel="tag">服务器 UUID </a>
]]>
</description>
</item><item>
<link>http://www.h5u.cn/post/to-talk-about-android-on-the-way-to-get-the-system-root-privileges.php</link>
<title><![CDATA[谈谈Android上获得系统root权限的方法]]></title> 
<author>小亮 &lt;admin@h5u.cn&gt;</author>
<category><![CDATA[个人‖网络新闻]]></category>
<pubDate>Mon, 08 Mar 2010 16:50:19 +0000</pubDate> 
<guid>http://www.h5u.cn/post/to-talk-about-android-on-the-way-to-get-the-system-root-privileges.php</guid> 
<description>
<![CDATA[ 
	在谈方法之前，先说说为啥有人试图获得Android系统中的root权限。<br/><br/>我总结一下，哪些用户适合去学习获得root权限的方法呢？<br/><br/>我只是普通用户，但一些特殊软件我安装不了，要求root权限 <br/>我是一个软件超级体验狂，我每天不下载50个应用程序尝试晚上就睡不着。但Android只有512MB的ROM，我要装app到SD卡上 <br/>我买Android就是为了定制系统的，不然爷早就入手iPhone了 <br/>我就喜欢啥都搞，爱搞需要理由吗？不需要吗？需要吗？……… <br/>哪些用户不适合去学习root权限呢？<br/><br/>我是电脑白痴，我不懂任何命令行和sdk的东西。我希望能随着HTC官方的升级而自动更新（OTA），不想每次更新都要刷一下机器 <br/>我买Android就是拿来炫耀，泡美眉，偶尔打酱油的，你刷ROM改配置搞备份干我吊事 <br/>我一年也下不了10个app，HTC提供的商务功能完全够我用了，我还折腾手机干嘛？ <br/>好，请对号入座。如果你认为你是适合学习获得root权限的人群，请继续往下看。<br/><br/><br/>先介绍一个当前刷root最简单的方法，以我手上的G2为例子平台。国内目前流行的方法来自于这里，没有相关经验的朋友，请务必先看了刚才那篇文章，有一个所用image，工具和root权限大概的认识了，再接着看本篇文章。<br/><br/>不过，上面这个方法比较麻烦，对于Linux或者mac用户那是轻车熟路，但是对于普通Windows用户讲，看一堆命令可能都不爽。有一个最简单的方法，是MoDaCo Hero Patch recovery image的作者放出来的，当然方法中用的镜像就是他的镜像。用该方法，完成后自动就有了busybox，sudo权限，开机启动可编辑脚本等。大概步骤如下：<br/><br/>*****请注意，如果你是Windows用户，不管怎样都先看看刚才我提到的那篇文章，有一个环境配置的概念，我这里不讲任何sdk和安装工具的配置*****<br/><br/>下载这个 zip文件。解压缩到某一个文件夹目录下，并在此路径下打开命令行界面（CMD或者Terminal） <br/>确保你机器里有SD卡，打开了USB调试模式，机器中已经装了Android设备的驱动。连接机器，保证adb能认出你的机器。 <br/>用命令adb push update-hero-signed.zip /sdcard/update.zip来将update-hero-signed.zip放在SD卡上并改名。update-hero-signed.zip是解压出来的文件之一。 <br/>用adb shell reboot bootloader命令重启设备到bootloader下，要确保设备上出现了红色的“fastboot Usb”。像这样：<br/><a href="http://www.h5u.cn/attachment.php?fid=674" class="highslide" onclick="return hs.expand(this)"><img src="http://www.h5u.cn/attachment.php?fid=674" class="insertimage" alt="Highslide JS" title="点击图片放大" border="0" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>输入命令“fastboot boot cm-hero-recovery.img”（注：如果你在此步遇到”waiting for device”提示信息并停住了，请留言，我告诉你我的解决方法） <br/>选择“apply update.zip from SD card”选项 <br/>重启，完成 <br/>明白怎么回事了么？实际上就是把那篇文章中一堆的命令打包到script中自动完成了，update.zip里面就是要添加到你的system中的各种工具。傻瓜式安装啊。<br/><br/>下面说一说，到底获得root权限后有什么好处呢？先举个简单的例子。我们都知道，当Hero通过USB线连上电脑时，讨厌的sync工具就会自动启动，老是在notification bar那里看到，很烦。对于Windows用户，还有工具可以同步，对于Mac/Linux用户来说，没用。有没有办法解决呢？有。用下面的命令<br/><br/>adb remount<br/>adb shell rm /system/app/PCSCII*<br/><br/>这里的关键就是adb remount，这是一个重新mount你的分区的命令，让你的system分区从只读变成可读可写，只有获得了root权限才可能运行。<br/><br/>同样的道理，我不喜欢HTC提供的QuickOffice系列工具，appstore里面有更好的，我又不想保留我不会使用的app，怎么弄呢？<br/><br/>adb remount<br/>adb shell rm /system/app/Quick*<br/><br/>其他东西就以此类推了。<br/><br/>还有朋友会说，我喜欢Hero的外形，但是我不喜欢HTC的Sense UI，怎么能回到Android本身系统的样子呢？首先，请允许我向你表示敬意，能不喜欢Sense UI的审美观还是很难得的，我是做不到的。其次，办法当然是有的，只是这次我们删除的东西会多一些。<br/><br/>adb remount<br/>adb shell rm /system/app<br/>adb shell rm Rosie.apk<br/>adb shell rm htcbookmarkwidget.apk<br/>adb shell rm htccalendarwidgets.apk<br/>adb shell rm htccontactwidgets.apk<br/>adb shell rm htcmailwidgets.apk<br/>adb shell rm htcmsgwidgets.apk<br/>adb shell rm htcsearchwidgets.apk<br/>adb shell rm htcsettingwidgets.apk<br/>adb shell reboot<br/><br/>重启之后…….相信我，整个世界清静了。<br/><br/>恩，获得root权限后还有很多有意思的应用，以后有时间介绍。<br/><br/><br/>Tags - <a href="http://www.h5u.cn/go.php/tags/android/" rel="tag">android</a> , <a href="http://www.h5u.cn/go.php/tags/hacker/" rel="tag">hacker</a> , <a href="http://www.h5u.cn/go.php/tags/root/" rel="tag">root</a> , <a href="http://www.h5u.cn/go.php/tags/hacking/" rel="tag">hacking</a> , <a href="http://www.h5u.cn/go.php/tags/%25E6%259D%2583%25E9%2599%2590/" rel="tag">权限</a>
]]>
</description>
</item>
</channel>
</rss>