之前写过一篇关于QQ去广告的文章,这次简单写写Android手机软件的去广告以及汉化原理。
早期的强制汉化现在已经不怎么用了,稍微提下“强制汉化”,所谓强制汉化是使用工具将程序资源文件中的他国语音强制替换为中文。用这个方法的好处在于简单易学,即便是刚刚上手的汉化者来说也是非常容易的。可是其缺点也很明显,汉化的字节数之类的不能超过原来的,且有可能造成程序不稳定等问题。这里就不提了,今天要说的是使用apktool工具来进行我们需要的操作。
apktool的优点在于,可以用来反编译安装包,来答道汉化的目的,更主要的是他可以用来精简,去除一些不常用的语言之类的,还有我们需要的去除广告,这些apktool都能很给力的完成。先说它的使用方法吧。由于只是简单弹下其汉化原理及思路,可能不会说的特别详细!
1)首先,准备工具: 传送门
2)下载完后将其解压开来到一文件夹中,并放置于某一路径下,我放到c根目录下!
3) 进行一下操作,win+R,输入cmd进入命令行模式。并将需要反编译的apk文件包放于其目录内,如我这里采用clock.apk,输入一下命令:

apktool d clock.apk clock

其中apktool d为反编译命令 clock.apk为要反编译的文件,clock为反编后的文件释放地!(注:这里可能有人会疑惑到内个d,d表示decode)如下图所示:
Android软件简易汉化教程
4)这时候我们打开刚刚的clock文件夹,会看到里面有一些AndroidManifest.xml res之类的文件或者文件夹。进入res可以看到许多文件夹,我们进入valuesxml文件夹,打开其中的strings.xml,这里会看到如下图所示内容,均为程序中用到的文字类信息,修改这里吧:
Android软件简易汉化教程
此时举一反三,可以修改其他内容了,自己看着需求修改吧,切记保持其原有格式。否则安装包会无法使用。
5)修改完剩下的当然是将这些文件重新打包了,打包也还是刚刚的命令行输入以下命令:

apktool b clock

命令走完后会看到相应目录下多出一个apk文件,即为重新变异后的文件了!

这里只是粗略的讲下其过程,可能还有一些细节上的东西没有提到,因为这次讲的也只是一些皮毛的东西,其他的等有机会再讲吧! 完事儿再简单谈下Andriod软件如何去除广告!

好多地方要会举一反三~