制作安卓软件共存
2013-11-02 20:00:04 -0400
共存制作:(工具以艾网Bin的MT管理器为准)
先说下原理,android以包名区分不同的软件,而包名声明在AndroidManifest.xml里及java源代码里package xx.yy;,在dex文件中表现为Lxx/yy/abcActivity;之类的。我们先修改xml里的包名,再修改dex文件里的类名(包名)。
步骤:
一:先找包名。用MT管理器打开apk安装包,这里以制作MT管理器共存为例,提取AndroidManifest.xml和classes.dex,先打开AndroidManifest.xml,包名一般在package与manifest下面,(比如MT管理器的包名为bin.mt),然后进入编辑界面,选择“过滤“,输入bin.mt,然后将搜索到的所有目录里面的bin.mt全部修改为bin.MTK(一定要全部修改,否则能安装但不能运行。之所以修改所有xml里的包名,是因为一些自定义View可能也在bin.mt包下。这个MTK可以自由发挥),全部修改好后点“保存”,退出。
二:然后,再打开dex文件,进入类列表bin,长按mt目录,将mt改名为MTK,保存dex,退出,把刚才改好的两个文件压进MT管理器里面,签名,安装...
备注:这是参考别的童鞋的教程,然后移植到MT管理器上,居然成功了。。目前我只测试用此方法制作了一个共存版的MT管理器,完美运行,别的大软件没弄过,不知道是否可行,各位自测。
----Comments(1)----
QQ676641942 at 2014-12-26 04:38:
我修改之后安装包打开失败,求解
Back to home
Subscribe |
Register |
Login
| N