在处理APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商(例如三星)使用了他们自己的框架文件,为了解包,就不得不从手机中或从ROM中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是: apktool if framework-res.apk 安装后就会得到:~\apktool\framework\1.apk
注意:三星系统(例如:I897)有两个框架文件:framework-res.apk和twframework-res.apk。在使用apktool之前,要安装这两个框架文件。安装方法同上: apktool if framework-res.apk apktool if twframework-res.apk 安装后就会得到:~\apktool\framework\1.apk和 ~\apktool\framework\2.apk。
2) 字符 这里只适用于懂英语的同学。如果你不懂英语,就照表抄课好了。 用文本编辑器打开l,其内容为: Silent Boot Enable Silent Boot Device is muted on shutdown. Device is NOT muted on shutdown.\nBoot sound is played if the device is shut down with sounds enabled. 要汉译的字符是:Silent Boot,Enable Silent Boot,Device is muted on shutdown,Device is NOT muted on shutdown.\nBoot sound is played if the device is shut down with sounds enabled。
滚动体先别急,我现在来教你怎样处理文件。有两种方法:a) 正规,b) 强制。
a) 正规 一个apk应用在后应该能在英文和中文系统下都能使用。/values目录下的是英文语言包。为了建一个中文语言包,与/values并行创建一个子文件夹:/values-zh-rCN(必须用这个文件名!)。这里values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。 把/values文件夹里的l等语言文件复制进/values-zh-rCN。在我们的例子中,只有l一个文件。 进入/values-zh-rCN,用文本编辑器打开l,然后你就翻译吧,把英文描述译成相应的中文。 例如,我们可以把上面的l文件译成: 静音启动 开启静音启动 关机也是静音 关机不是静音\n如果没有开启静音启动,关机时播放开机音乐。