<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Simon.Chi &#187; Android</title>
	<atom:link href="http://www.adwi.net/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adwi.net</link>
	<description>永恒的我,最美的木乃伊!</description>
	<lastBuildDate>Thu, 29 Dec 2011 17:24:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hero/Evo Rom 制作教程之HtcDialer,Phone,EPST等修改</title>
		<link>http://www.adwi.net/heroevo-rom-%e5%88%b6%e4%bd%9c%e6%95%99%e7%a8%8b%e4%b9%8bhtcdialerphoneepst%e7%ad%89%e4%bf%ae%e6%94%b9/</link>
		<comments>http://www.adwi.net/heroevo-rom-%e5%88%b6%e4%bd%9c%e6%95%99%e7%a8%8b%e4%b9%8bhtcdialerphoneepst%e7%ad%89%e4%bf%ae%e6%94%b9/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 13:05:28 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[日志]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Hero]]></category>
		<category><![CDATA[rom]]></category>

		<guid isPermaLink="false">http://www.adwi.net/?p=205</guid>
		<description><![CDATA[在修改制作Rom的时候,改的最多的无非就是以下几项: 修复EPST使##778#可用 修复*#*#4636#*#* 修改Google Services Framework确保国内MEID清零的用户能够正常绑定Google账号 去除拨号震动 修复拨号号码自动添加横线 由于最近有不少朋友问怎么修改EPST之类的问题,决定把以上这些问题的修改方法公开,方便大家自己使用自己喜欢的ROM。 &#160; 第一部分: 准备工作 相关工具: baksmali-1.2.4.jar(反编译工具) 下载地址: http://smali.googlecode.com/files/baksmali-1.2.4.jar smali-1.2.4.jar(编译工具) 下载地址: http://smali.googlecode.com/files/smali-1.2.4.jar JAVA环境 访问 http://www.java.com/getjava/ 安装JAVA环境 相关知识: Android中的软件是以apk文件的方式存在的,apk文件格式其实就是zip,我们可以用winrar打开apk文件,就会发现一般的apk目录如下图所示: 其中classes.dex就是我们需要修改的程序文件,dex是Dalvik VM executes的缩写。 一般情况下apk中都会存在classes.dex的。还有另外一种情况,某些ROM中apk中是没有dex的,而是在apk所在的目录下存在同名的odex文件,这是一种优化的dex文件,以便在运行的时候能够获得更好的性能。 我们这里只讨论编译和反编译dex文件, odex的编译和反编译请大家点击这里。 dex的反编译与编译: 使用baksmali反编译后的文件为smali格式,与java代码还是有一定区别的,可读性较差,但是这个并不妨碍我们修改程序。程序修改后使用smali重新编译,即可得到修改后的dex文件。 APK反编译/编译步骤 建立工作目录,例如D:\ApkWork\ 将下载的smali-1.2.4.jar, baksmali-1.2.4.jar存放到工作目录中 将需要修改的apk也存放到工作目录中 打开命令提示符(开始-&#62;运行-&#62;输入cmd然后回车) 切换当前目录为D:\ApkWork 输入java -jar baksmali-1.2.4.jar EPST.apk -b -o EPST 然后回车,这条命令就是反编译EPST.apk的代码,并保存到EPST目录下。 参数说明: EPST.apk 需要反编译的apk文件. -b smali文件中不生成.line的信息(不指定-b参数的话,smali文件中会包含大量的.line代码) -o EPST [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adwi.net/wp-content/uploads/2011/07/android-logo.jpg"><img class="alignright size-thumbnail wp-image-204" title="android-logo" src="http://www.adwi.net/wp-content/uploads/2011/07/android-logo-150x150.jpg" alt="" width="120" height="120" /></a></p>
<p>在修改制作Rom的时候,改的最多的无非就是以下几项:</p>
<ol>
<li>修复EPST使##778#可用</li>
<li>修复*#*#4636#*#*</li>
<li>修改Google Services Framework确保国内MEID清零的用户能够正常绑定Google账号</li>
<li>去除拨号震动</li>
<li>修复拨号号码自动添加横线</li>
</ol>
<p>由于最近有不少朋友问怎么修改EPST之类的问题,决定把以上这些问题的修改方法公开,方便大家自己使用自己喜欢的ROM。</p>
<p>&nbsp;</p>
<p><span style="color: #ff0000;"><strong>第一部分: 准备工作<span id="more-205"></span></strong></span></p>
<p><strong>相关工具</strong>:</p>
<p>baksmali-1.2.4.jar(反编译工具)<br />
下载地址: <a href="http://smali.googlecode.com/files/baksmali-1.2.4.jar">http://smali.googlecode.com/files/baksmali-1.2.4.jar</a><br />
smali-1.2.4.jar(编译工具)<br />
下载地址: <a href="http://smali.googlecode.com/files/smali-1.2.4.jar">http://smali.googlecode.com/files/smali-1.2.4.jar</a><br />
JAVA环境<br />
访问 <a href="http://www.java.com/getjava/">http://www.java.com/getjava/</a> 安装JAVA环境</p>
<p><strong>相关知识:</strong></p>
<p>Android中的软件是以apk文件的方式存在的,apk文件格式其实就是zip,我们可以用winrar打开apk文件,就会发现一般的apk目录如下图所示:<br />
<a href="http://www.adwi.net/wp-content/uploads/2011/07/01_thumb1.png"><img class="alignnone size-full wp-image-206" title="01_thumb1" src="http://www.adwi.net/wp-content/uploads/2011/07/01_thumb1.png" alt="" width="621" height="302" /></a><br />
其中classes.dex就是我们需要修改的程序文件,dex是Dalvik VM executes的缩写。<br />
一般情况下apk中都会存在classes.dex的。还有另外一种情况,某些ROM中apk中是没有dex的,而是在apk所在的目录下存在同名的odex文件,这是一种优化的dex文件,以便在运行的时候能够获得更好的性能。</p>
<p>我们这里只讨论编译和反编译dex文件, odex的编译和反编译请大家<a title="自制ROM之odex转dex" href="http://www.adwi.net/%e8%87%aa%e5%88%b6rom%e4%b9%8bodex%e8%bd%acdex/">点击这里</a>。</p>
<p>dex的反编译与编译: 使用baksmali反编译后的文件为smali格式,与java代码还是有一定区别的,可读性较差,但是这个并不妨碍我们修改程序。程序修改后使用smali重新编译,即可得到修改后的dex文件。</p>
<p><strong>APK反编译/编译步骤</strong></p>
<ol>
<li>建立工作目录,例如D:\ApkWork\</li>
<li>将下载的smali-1.2.4.jar, baksmali-1.2.4.jar存放到工作目录中</li>
<li>将需要修改的apk也存放到工作目录中<br />
<a href="http://www.adwi.net/wp-content/uploads/2011/07/02_thumb1.png"><img class="alignnone size-full wp-image-207" title="02_thumb1" src="http://www.adwi.net/wp-content/uploads/2011/07/02_thumb1.png" alt="" width="431" height="292" /></a></li>
<li>打开命令提示符(开始-&gt;运行-&gt;输入cmd然后回车)</li>
<li>切换当前目录为D:\ApkWork<br />
<a href="http://www.adwi.net/wp-content/uploads/2011/07/03_thumb1.png"><img class="alignnone size-full wp-image-208" title="03_thumb1" src="http://www.adwi.net/wp-content/uploads/2011/07/03_thumb1.png" alt="" width="400" height="211" /></a></li>
<li>输入java -jar baksmali-1.2.4.jar EPST.apk -b -o EPST 然后回车,这条命令就是反编译EPST.apk的代码,并保存到EPST目录下。<br />
参数说明:<br />
EPST.apk 需要反编译的apk文件.<br />
-b smali文件中不生成.line的信息(不指定-b参数的话,smali文件中会包含大量的.line代码)<br />
-o EPST 表示生成的smali文件保存到EPST目录下(不指定-o 参数的话,smali文件默认会保存到out目录下)。</li>
<li>修改EPST目录下的smali代码</li>
<li>输入java -jar smali-1.2.4.jar EPST -o classes.dex 然后回车,这条命令就是编译EPST下的代码然后保存为classes.dex。<br />
参数说明:<br />
EPST 需要编译的smali目录<br />
-o classes.dex 编译后的dex保存为classes.dex,不指定 -o 参数的话,默认保存为out.dex</li>
<li>把生成的classes.dex替换到epst.apk中,这样我们的epst.apk就完成了反编译/修改/编译的全部步骤,然后我们就可以把epst.apk替换到rom中,然后重新签名rom即可。</li>
</ol>
<p>仔细阅读上面的准备工作,了解了如何反编译和编译apk后,我们就可以进行下面的修改。</p>
<p><span style="color: #ff0000;"><strong>第一部分: 具体修改</strong></span></p>
<p><strong>修复EPST使##778#可用</strong></p>
<p><strong>修改文件</strong>: EPST.apk<br />
<strong>修改原理</strong>: EPST读取系统的ro.build.type变量,如果该变量的值为user,就限制使用##778#。由于大部分ROM的ro.build.type为user,所以这些ROM的用户均不能使用##778#。我们通过修改EPST.apk,让其本来判断ro.build.type是否是user改为判断ro.build.type是否是nouser(这里这个nouser大家随便写),这样就可以让大家都能使用##778#了。<br />
<strong>修改过程</strong>:<br />
在反编译后的目录下查找包含"user"的内容,把所有"user" 均改为"nouser"。<br />
在早期rom的epst中,只能找到一个地方,最近的2.2的evo rom中,可以找到3个地方。<br />
例如,新的EVO 2.2 Rom中需要修改以下内容(修改的地方均位于com\google\android\epst\EntryEPSTInfo.smali文件中):</p>
<pre>sput-object v0, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

sget-object v0, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

const-string v1, "user"</pre>
<p>修改为</p>
<pre>sput-object v0, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

sget-object v0, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

const-string v1, "nouser"</pre>
<p>____________________________________________________________________________</p>
<pre>if-ne v4, v10, :cond_b5

if-nez v2, :cond_b5

sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

const-string v5, "user"</pre>
<p>修改为</p>
<pre>if-ne v4, v10, :cond_b5

if-nez v2, :cond_b5

sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

const-string v5, "nouser"</pre>
<p>____________________________________________________________________________</p>
<pre>move-result v4

if-eqz v4, :cond_b5

sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

const-string v5, "user"</pre>
<p>修改为</p>
<pre>move-result v4

if-eqz v4, :cond_b5

sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;-&gt;mBuildType:Ljava/lang/String;

const-string v5, "nouser"</pre>
<p><strong>修复*#*#4636#*#*</strong></p>
<p><strong>修改文件</strong>: Settings.apk</p>
<p><strong>修改原理</strong>: 在EVO 2.2的Rom中,HTC把4636的调用入口删掉了,其实4636的功能还在,只是不能通过输入*#*#4636#*#*调用了,这里我们重新补回调用的代码就可以了。</p>
<p><strong>修改过程</strong>:</p>
<p>打开反编译后的文件 com\android\settings\TestingSettingsBroadcastReceiver.smali。</p>
<p>找到</p>
<pre># virtual methods

.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V

.registers 5

invoke-virtual {p2}, Landroid/content/Intent;-&gt;getAction()Ljava/lang/String;

move-result-object v0

const-string v1, "android.provider.Telephony.SECRET_CODE"

invoke-virtual {v0, v1}, Ljava/lang/String;-&gt;equals(Ljava/lang/Object;)Z

move-result v0

if-eqz v0, :cond_c

:cond_c

return-void

.end method</pre>
<p>在</p>
<pre>if-eqz v0, :cond_c</pre>
<p>和</p>
<pre>:cond_c</pre>
<p>代码中间插入以下代码</p>
<pre>new-instance v0, Landroid/content/Intent;

const-string v1, "android.intent.action.MAIN"

invoke-direct {v0, v1}, Landroid/content/Intent;-&gt;&lt;init&gt;(Ljava/lang/String;)V

const-class v1, Lcom/android/settings/TestingSettings;

invoke-virtual {v0, p1, v1}, Landroid/content/Intent;-&gt;setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;

const/high16 v1, 0x1000

invoke-virtual {v0, v1}, Landroid/content/Intent;-&gt;setFlags(I)Landroid/content/Intent;

invoke-virtual {p1, v0}, Landroid/content/Context;-&gt;startActivity(Landroid/content/Intent;)V</pre>
<p><strong>修改Google Services Framework确保国内MEID清零的用户能够正常绑定Google账号</strong></p>
<p><strong>修改文件</strong>: GoogleServicesFramework.apk</p>
<p><strong>修改原理</strong>: 最近Google在自己的checkin服务中增加了MEID有效性的判断,导致国内很多MEID清0的用户不能正常绑定Google账号,通过修改代码,我们让手动指定一个有效的MEID,即可正常绑定Google账号。</p>
<p><strong>修改过程</strong>:</p>
<p>打开反编译后的文件 com\google\android\gsf\checkin\CheckinRequestBuilder.smali。</p>
<pre>invoke-virtual {p0}, Landroid/telephony/TelephonyManager;-&gt;getDeviceId()Ljava/lang/String;</pre>
<pre>move-result-object v7</pre>
<p>修改为</p>
<pre>const-string v7, "A8888888888888"</pre>
<p>____________________________________________________________________________</p>
<pre>invoke-virtual {p0}, Landroid/telephony/TelephonyManager;-&gt;getDeviceId()Ljava/lang/String;</pre>
<pre>move-result-object v5</pre>
<p>修改为</p>
<pre>const-string v5, "A8888888888888"</pre>
<p>____________________________________________________________________________</p>
<pre>invoke-virtual {p0}, Landroid/telephony/TelephonyManager;-&gt;getDeviceId()Ljava/lang/String;</pre>
<pre>move-result-object v6</pre>
<p>修改为</p>
<pre>const-string v6, "A8888888888888"</pre>
<p><strong>去除拨号震动</strong></p>
<p><strong>修改文件</strong>: HtcDialer.apk</p>
<p><strong>修改原理</strong>: HTC拨号器在初始化的过程中,把是否启用按键震动已经写死在代码中, 我们只需要把启用改成不启用即可。</p>
<p><strong>修改过程</strong>:</p>
<p>打开反编译后的文件 com\android\htcdialer\util\KeypadUtils.smali。</p>
<pre>.method private initVibrator()V
 .registers 2
const/4 v0, 0x1</pre>
<p>修改为</p>
<pre>.method private initVibrator()V
 .registers 2
const/4 v0, 0x0</pre>
<p><strong>去除接通震动</strong></p>
<p><strong>修改文件</strong>: Phone.apk</p>
<p><strong>修改原理</strong>: HTC电话程序在初始化的过程中,把是否启用按键震动已经写死在代码中, 我们只需要把启用改成不启用即可。</p>
<p><strong>修改过程</strong>:</p>
<p>打开反编译后的文件 \com\android\phone\Ringer.smali。</p>
<pre>.method shouldVibrateOut()Z
.locals 1

.prologue
.line 430
const/4 v0, 0×1</pre>
<p>修改为</p>
<pre>.method shouldVibrateOut()Z
.locals 1

.prologue
.line 430
const/4 v0, 0×0</pre>
<p><strong>修复拨号号码自动添加横线</strong></p>
<p><strong>修改文件</strong>: HtcDialer.apk ,Phone.apk</p>
<p><strong>修改原理</strong>: 由于Hero 200/Evo 4G均为Sprint定制的机器,所以HTC在开发系统的时候没考虑过其他国家用户的感受,在用户输入电话号码和拨打电话号码的时候会自动把电话号码格式化为1-xxx-xxx-xxx这种格式,我们只需要让他不调用格式化电话号码的函数即可。</p>
<p><strong>修改过程</strong>:</p>
<p>打开 HtcDialer 反编译后的文件 com\android\htcdialer\Dialer.smali。</p>
<pre>.method static constructor &lt;clinit&gt;()V
.registers 4
const/4 v3, 0x1</pre>
<p>修改为</p>
<pre>.method static constructor &lt;clinit&gt;()V
.registers 4
const/4 v3, 0x0</pre>
<p>打开 HtcDialer反编译后的文件 com\android\htcdialer\HtcCdmaPhoneNumberFormatting.smali。</p>
<pre>invoke-static {p0}, Lcom/android/htcdialer/HtcCdmaPhoneNumberFormatting;-&gt;isLegalPhoneNumber(Ljava/lang/String;)Z
move-result v1</pre>
<p>修改为</p>
<pre>invoke-static {p0}, Lcom/android/htcdialer/HtcCdmaPhoneNumberFormatting;-&gt;isLegalPhoneNumber(Ljava/lang/String;)Z
const/4 v1, 0x0</pre>
<p>打开 Phone 反编译后的文件 com\android\phone\PhoneUtils.smali。</p>
<pre>.method public static hyphenNumber(Ljava/lang/String;)Ljava/lang/String;
.registers 3
invoke-static {p0}, Lcom/android/phone/PhoneUtils;-&gt;isLegalPhoneNumber(Ljava/lang/String;)Z
 move-result v1</pre>
<p>修改为</p>
<pre>.method public static hyphenNumber(Ljava/lang/String;)Ljava/lang/String;
 .registers 3

 invoke-static {p0}, Lcom/android/phone/PhoneUtils;-&gt;isLegalPhoneNumber(Ljava/lang/String;)Z

const/4 v1, 0x0</pre>
<p>以上内容转自：<a href="http://daniel.k4.cn/">Daniel's Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adwi.net/heroevo-rom-%e5%88%b6%e4%bd%9c%e6%95%99%e7%a8%8b%e4%b9%8bhtcdialerphoneepst%e7%ad%89%e4%bf%ae%e6%94%b9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>自制ROM之odex转dex</title>
		<link>http://www.adwi.net/%e8%87%aa%e5%88%b6rom%e4%b9%8bodex%e8%bd%acdex/</link>
		<comments>http://www.adwi.net/%e8%87%aa%e5%88%b6rom%e4%b9%8bodex%e8%bd%acdex/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 12:56:49 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[日志]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[dex]]></category>
		<category><![CDATA[odex]]></category>
		<category><![CDATA[rom]]></category>

		<guid isPermaLink="false">http://www.adwi.net/?p=202</guid>
		<description><![CDATA[odex文件无法直接使用dex2jar进行直接反编译成jar，必须先转为dex，才能继续反编译。 用到的工具baksmali   smali   下载地址：http://code.google.com/p/smali/downloads/list 步骤： 1，分解odex文件  java -jar baksmali-1.2.4.jar -x ../TEST.odex 这时候出现问题：     Error occured while loading boot class path files. Aborting.     org.jf.dexlib.Util.ExceptionWithContext: Cannot locate boot class path file core.odex     at org.jf.dexlib.Code.Analysis.ClassPath.loadBootClassPath(ClassPath.java:237)     at org.jf.dexlib.Code.Analysis.ClassPath.initClassPath(ClassPath.java:145)     at org.jf.dexlib.Code.Analysis.ClassPath.InitializeClassPathFromOdex(ClassPath.java:110)     at org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:96)     at org.jf.baksmali.main.main(main.java:278) 这是由于缺少core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件的问题，将framework下的这5个odex文件一并考到同级目录下，在运行命令即可。 2，生成classes.dex     java -Xmx512M [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adwi.net/wp-content/uploads/2011/07/android-logo.jpg"><img class="alignright size-full wp-image-204" title="android-logo" src="http://www.adwi.net/wp-content/uploads/2011/07/android-logo.jpg" alt="" width="120" height="120" /></a></p>
<p>odex文件无法直接使用dex2jar进行直接反编译成jar，必须先转为dex，才能继续反编译。<br />
用到的工具baksmali   smali  <br />
下载地址：<a href="http://code.google.com/p/smali/downloads/list">http://code.google.com/p/smali/downloads/list</a></p>
<p>步骤：<br />
1，分解odex文件  java -jar baksmali-1.2.4.jar -x ../TEST.odex<br />
这时候出现问题：<br />
    Error occured while loading boot class path files. Aborting.<br />
    org.jf.dexlib.Util.ExceptionWithContext: Cannot locate boot class path file core.odex<br />
    at org.jf.dexlib.Code.Analysis.ClassPath.loadBootClassPath(ClassPath.java:237)<br />
    at org.jf.dexlib.Code.Analysis.ClassPath.initClassPath(ClassPath.java:145)<br />
    at org.jf.dexlib.Code.Analysis.ClassPath.InitializeClassPathFromOdex(ClassPath.java:110)<br />
    at org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:96)<br />
    at org.jf.baksmali.main.main(main.java:278)<br />
这是由于缺少core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件的问题，将framework下的这5个odex文件一并考到同级目录下，在运行命令即可。<span id="more-202"></span><br />
2，生成classes.dex<br />
    java -Xmx512M -jar smali-1.2.4.jar out -o classes.dex</p>
<p>这时候生成的classes.dex即可进一步反编译</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adwi.net/%e8%87%aa%e5%88%b6rom%e4%b9%8bodex%e8%bd%acdex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>J.Wong“失踪”多日惊现论坛，放出Android新UI</title>
		<link>http://www.adwi.net/j-wong%e2%80%9c%e5%a4%b1%e8%b8%aa%e2%80%9d%e5%a4%9a%e6%97%a5%e6%83%8a%e7%8e%b0%e8%ae%ba%e5%9d%9b%ef%bc%8c%e6%94%be%e5%87%baandroid%e6%96%b0ui/</link>
		<comments>http://www.adwi.net/j-wong%e2%80%9c%e5%a4%b1%e8%b8%aa%e2%80%9d%e5%a4%9a%e6%97%a5%e6%83%8a%e7%8e%b0%e8%ae%ba%e5%9d%9b%ef%bc%8c%e6%94%be%e5%87%baandroid%e6%96%b0ui/#comments</comments>
		<pubDate>Sun, 09 May 2010 11:10:58 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[网文]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[M9]]></category>
		<category><![CDATA[魅族]]></category>

		<guid isPermaLink="false">http://www.adwi.net/j-wong%e2%80%9c%e5%a4%b1%e8%b8%aa%e2%80%9d%e5%a4%9a%e6%97%a5%e6%83%8a%e7%8e%b0%e8%ae%ba%e5%9d%9b%ef%bc%8c%e6%94%be%e5%87%baandroid%e6%96%b0ui/</guid>
		<description><![CDATA[近日MEIZU论坛可谓“人气”不足，大家也都无心猜测未来的M9及MBook的研发进程，就今日下午，J.Wong“失踪”多日后，惊现论坛，放出Android新UI，只可惜，新的UI也可是停留在PS的阶段，M9会不会重蹈M8的旧辙，早早放出UI效果图，最后却成了难产之物？一切还要时间来证明。 原帖由 J.Wong 于 2010-5-9 15:00 发表 我一直在忙基于android的系统UI 注：界面内容都是PS的]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adwi.net/wp-content/uploads/2009/05/meizu.jpg"><img class="alignright size-full wp-image-80" title="meizu" src="http://www.adwi.net/wp-content/uploads/2009/05/meizu.jpg" alt="" width="105" height="105" /></a>近日MEIZU论坛可谓“人气”不足，大家也都无心猜测未来的M9及MBook的研发进程，就今日下午，J.Wong“失踪”多日后，惊现论坛，放出Android新UI，只可惜，新的UI也可是停留在PS的阶段，M9会不会重蹈M8的旧辙，早早放出UI效果图，最后却成了难产之物？一切还要时间来证明。</p>
<p>原帖由 J.Wong 于 2010-5-9 15:00 发表<br />
我一直在忙基于android的系统UI<span id="more-177"></span></p>
<p>注：界面内容都是PS的</p>
<p><a href="http://www.adwi.net/wp-content/uploads/2010/05/M91.jpg"><img class="alignnone size-full wp-image-175" title="M91" src="http://www.adwi.net/wp-content/uploads/2010/05/M91.jpg" alt="" width="480" height="720" /></a></p>
<p><a href="http://www.adwi.net/wp-content/uploads/2010/05/M92.png"><img class="alignnone size-full wp-image-176" title="M92" src="http://www.adwi.net/wp-content/uploads/2010/05/M92.png" alt="" width="480" height="720" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adwi.net/j-wong%e2%80%9c%e5%a4%b1%e8%b8%aa%e2%80%9d%e5%a4%9a%e6%97%a5%e6%83%8a%e7%8e%b0%e8%ae%ba%e5%9d%9b%ef%bc%8c%e6%94%be%e5%87%baandroid%e6%96%b0ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>魅族M8下一代WinCE+Android双系统</title>
		<link>http://www.adwi.net/%e9%ad%85%e6%97%8fm8%e4%b8%8b%e4%b8%80%e4%bb%a3wince-android%e5%8f%8c%e7%b3%bb%e7%bb%9f/</link>
		<comments>http://www.adwi.net/%e9%ad%85%e6%97%8fm8%e4%b8%8b%e4%b8%80%e4%bb%a3wince-android%e5%8f%8c%e7%b3%bb%e7%bb%9f/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 13:40:48 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[网文]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[M8]]></category>
		<category><![CDATA[Meizu]]></category>
		<category><![CDATA[魅族M8]]></category>

		<guid isPermaLink="false">http://www.adwi.net/%e9%ad%85%e6%97%8fm8%e4%b8%8b%e4%b8%80%e4%bb%a3winceandroid%e5%8f%8c%e7%b3%bb%e7%bb%9f/</guid>
		<description><![CDATA[魅族正在计划将其以后的产品做成双系统模式,即用户可以自主选择安装基于WinCE或者是Android平台的魅族自主"MY Mobile"系统.近几日,许久没有在官方论坛中发言的魅族CEO黄章(ID:J.Wong)在魅族官方论坛里连回数贴,最终在今日下午的一个帖子中回答用户,魅族的未来产品的打算. 黄章还称,新的固件还需要2个月的时间,届时新老UI将不能并存.对于众多用户询问是不是要准备制作M8的定制版Android系统时,黄章称,魅族的目前有一个团队是专门研究Android的,并且打算在"未来的产品上可实现让用户选择安装基于win ce或基于andriod平台的魅族my mobile系统，并且用户可随时替换。" 值得注意的是,让众多用户一直期待的"软件商店(中心)"作为魅族手机核心价值的一部分，也将会集成在新的固件和系统中.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-80" title="meizu" src="http://www.adwi.net/wp-content/uploads/2009/05/meizu.jpg" alt="meizu" width="105" height="105" />魅族正在计划将其以后的产品做成双系统模式,即用户可以自主选择安装基于WinCE或者是Android平台的魅族自主"MY Mobile"系统.近几日,许久没有在官方论坛中发言的魅族CEO黄章(ID:J.Wong)在魅族官方论坛里连回数贴,最终在今日下午的一个帖子中回答用户,魅族的未来产品的打算.<br />
黄章还称,新的固件还需要2个月的时间,届时新老UI将不能并存.对于众多用户询问是不是要准备制作M8的定制版Android系统时,黄章称,魅族的目前有一个团队是专门研究Android的,并且打算在"未来的产品上可实现让用户选择安装基于win ce或基于andriod平台的魅族my mobile系统，并且用户可随时替换。"</p>
<p>值得注意的是,让众多用户一直期待的"软件商店(中心)"作为魅族手机核心价值的一部分，也将会集成在新的固件和系统中.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adwi.net/%e9%ad%85%e6%97%8fm8%e4%b8%8b%e4%b8%80%e4%bb%a3wince-android%e5%8f%8c%e7%b3%bb%e7%bb%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

