首页源码framework-res.apk(修改framework-res.apk的内容)

framework-res.apk(修改framework-res.apk的内容)

编程之家2024-02-08117次浏览

一、怎么修改framework-res.apk里面的文件

安装APKtool软件包

framework-res.apk(修改framework-res.apk的内容)

APKtool软件包有2个程序组成:apktool.jar和 aapt.exe

另外提供一个批处理文件:apktool.bat,其内容为:

java-jar"%~dp0apktool.jar"%1%2%3%4%5%6%7%8%9

运行apktools.jar需要java环境(1.6.0版本以上)。

apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。

在解开APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。Apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商使用了他们自己的框架文件,为了解包,就不得不从手机中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是:

framework-res.apk(修改framework-res.apk的内容)

apktool if framework-res.apk

安装后就会得到:~apktoolframework1.apk

通常,如果只是对图像进行替换,没有必要进行解包和打包。用WinRAR打开APK文件,直接做替换就可以了。但是,如果要对文字和其它非图像类内容进行修改,那只能通过解包解码了。下面几项任务需要对APK进行解包和打包。

1)汉化APK软件

在res文件夹中,我们可以看到有很多values-***的文件夹,这就是语言包。values是英文语言包,values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。除此以外,其它地区的语言包都是精简的对象,可以不过多了解。

在values文件夹里,通常有arrays.xml、strings.xml等语言文件,要作汉化就要对这些文件进行修改。有时也需要修改其它xml文件,一个一个地认真查看。

framework-res.apk(修改framework-res.apk的内容)

2)修改图标标签

每一个APK文件都有一个“图标标签”。将APK程序安装进手机后,在图标下面显示图标标签文字。这个图标标签的内容是可以修改的。在resvalues下找到strings.xml,修改其中的一行:

图标标签

例如:静音启动

同理,如果是窗口小插件,要修改widget_name。

注意:system/app下的apk不宜修改,因为要同时修改对应的odex文件。

3)去掉APK中的广告

有很多APK应用都带有广告。为了去掉程序中的广告,要修改main.xml文件与广告有关的内容。在res目录下找到文件main.xml。通常在layout目录下,有时也被放在其它目录下。甚至,有时不存在main.xml文件,广告行被放在其它xml文件内。只能细心逐个文件进行查找。无论哪一种情况,都要仔细查看其内容。

一般去掉广告的方法是要把fill_parent改为0.0dip,把wrap_content改为0.0dip,其它保持不变即可。这种改法就是不给广告显示空间,当然你就看不到广告了。

4)修改显示电池为1%精度

在XT502上,默认显示只有7档: 0%,10%,20%,40%,60%,80%和100%。通过修改framework-res.apk,可以改变显示精度。但是在XT502上,实践证明最好可能达到的现实精度只有10%。修改工作如下:

(1)对framework-res.apk进行解包

(2)修改和增加电池状态图标

(3)修改文件stat_sys_battery.xml

(4)修改文件stat_sys_battery_charge.xml

(5)打包

(6)提取stat_sys_battery.xml,stat_sys_battery_charge.xml,resources.arsc和一个图标目录:drawable-mdpi

(7)重新装配framework-res.apk

5)状态栏信息通知文字颜色修改

状态栏信息通知文字颜色,是由framework-res.apk文件里resvalues下的colors.xml文件控制的,所以我们只需修改colors.xml文件就可以了。另外,此文件还控制下拉栏的文字颜色,可以修改。

用文本编辑器打开colors.xml文件,找到

#ff000000

将这句修改为:#ffffffff

这状态栏信息通知文字颜色由黑色改为白色。

二、如何修改安卓的framework-res.apk

安卓framework-res.apk修改方法为:

需要具备的条件:

1.最好是原生的ROM,CM6的也可以,但是MIUI的Framework-res.apk差异比较大,不适合二次改动。

2.root过的机器,并且安装了RootExploer,

一、提取Framework-res.apk:

使用RootExplore进入System/framework/将Framework-res.apk复制到/sdcard里

然后复制到电脑里,也可以使用91助手的文件管理功能提取

二、解压Framework-res.apk:

直接将此文件复制以下(为了保留原来的apk,以后要用)将复制的文件拓展名改为zip解压,也可以直接将文件拖到winrar中,把里里面的文件夹统统拖出来也行。

三、内容解释:

Framework-res.apk于别的apk拥有一样的结构,我们在这里关心的主要是res文件夹

这是一种常见的结构,当然,对于MOTOblur和HTCSense的机型会有一些小的差异。

anim就是特效文件夹,可以将别的手机里的Framework-res.apk的anim文件夹直接复制替换你手机里的anim文件夹,从而达到换特效的目的。

drawable-hdpi就是手机大部分图标界面图的位置所在,主要工作点就是这里。

drawable-land-hdpi里面主要是是横屏下的解锁条图片之类。

四、安装至手机

使用RootExplore将新的Framework-res.apk复制到/system文件夹下

三、怎样对framework-res.apk文件进行直接替换

framework-res.apk直接复制到/system/app目录下即可替换。

但是/system/app目录是root用户的目录,如果没有获取root权限是无法替换的.

Root权限的获取方式:

1.用手机连接电脑,下载一键root工具。

2.下载成功后,打开一键ROOT软件。会出现root准备,点击下一步,正式开始root。

3.检查root条件,要是需要文件备份的话,一定要备份后。点击开始ROOT。

4.root正式开始,需要几钟左右时间,期间可能会重启数次,root就会完成。

5.root完成后,就可以随意删除手机中的垃圾应用了包括系统应用。

当获取root权限后通过adb访问/system/app目录:

adb shell进入shell模式

su切换到root用户

chmod 777/system/app修改/system/app目录的权限为 777即可

exit退出root用户

cd/system/app即可进入/system/app目录了

ssh代理(利用ssh做代理)ORACLEPROCEDURE(oracle中的procedure编写和使用详解)