先简单介绍下加壳的需求吧,比如一款游戏需要计费处理,如果不想游戏内部改动的话,只能通过加壳去处理。在壳apk的代码流程中进行用户鉴权和业务鉴权(即计费处理相关),如果鉴权通过则放开游戏入口,否则提示用户去购买。
提一下加壳所需要的工具吧
1.apktool,自己百度可以下载一个
2.壳apk
3.待加壳apk
下面开始我们的加壳流程。
1.将壳apk和待加壳的游戏apk都放到apktool目录下面,shell.apk就是我们的壳apk,上面一个就是游戏的apk
2.在这个目录下打开命令行并使用apktool d 的命令反编译这两个apk,可以得到对应的两个apk的文件夹。
3.将壳apk对应的目录中的一些资源copy到游戏包体中。
a)将res/raw目录下的资源复制过去,因项目需要odin_plugin_tvshell_1x2x3.apk需要放到游