A. 如何修改Android应用程序的图标和名字
利用反编译工具“安卓修改大师”可以修改Android应用程序的图标和名字。具体操作请参照以下步骤。
1、在应用下载网站下载“安卓修改大师”软件,下载完成后,安装到电脑系统中。
2、在电脑上打开“安卓修改大师”应用,在反编译选项界面导入需要修改图标和名字的安卓应用。在这里导入的是安卓应用“单机斗地主”,安卓应用原安装包需要事先下载在电脑中。
3、安卓应用导入之后,会出现一个提示,点击“否”直接进入常规信息的编辑界面。在编辑界面会出现安卓应用的各项信息。
4、在编辑界面,点击“替换图标”选项将应用的图标替换成需要的图标,在“应用名称”栏对应用名字进行修改,这里修改为了“谁是地主”。图标和名字可以根据个人需求修改。
5、在“打包/签名”选项点击“开始打包”对修改后的安卓应用进行重新编译。
6、打包完成后,Android应用程序的图标和名字就已经被修改了。此时只要将新的安装包导入到手机上安装就可以了。导出方式有“安装至手机”和“导出安装包”两种。
B. 修改apk并重新打包和签名后怎么和原app共存
反编译所使用的到的工具
apktool,反编译apk,从apk中提取图片和布局资源
dex2jar,将可运行文件classes.dex反编译为jar源码文件
java-decompiler(jd-gui),主要用来查看jar源码文件
在反编译之前要确保电脑上有Java
检查有无Java的方法,打开命令行,输入java -version
如果出现如下图所示就是安装了Java,没有的话需要自行配置环境
在这里插入图片描述
下载apktool.bat脚本(右键,链接另存为…)
在这里插入图片描述
下载最新版本的apktool.jar,并且重命名为apktool.jar
将apktool.bat和apktool.jar还有需要反编译的Apk文件放在同一目录下就可以正常使用了
反编译命令行:
output_dir代表文件的输出路径
test.apk代表Apk的文件名
apktool.bat d -o
test.apk
1
1
-o 指定解码目标文件夹的名称(默认使用APK文件的名字来命名目标文件夹)
然后继续执行命令行
apk-file是上一步输出的文件夹的名字
apktool.bat b apk-file
1
1
会发现执行该命令行后会多出下面两个文件夹,dist文件夹下面放的就是apk文件
在这里插入图片描述
此时,可以查看AndroidManifest.xml,res及smali文件了。甚至可以修改这个目录下的资源文件或者smali文件,然后重新编译。如果需要修改图片的话,只需要找到对应位置替换掉就好了;
apktool反编译出来只能得到apk的smali文件,即汇编语言版本,并不能得到源代码。