Android获取Apk包名和启动的Activity

来源:互联网 发布:线路板pcb设计软件 编辑:程序博客网 时间:2024/05/22 08:04

在我们的开发业余时候,有可能会用到一个APK的包名和启动Activity。
Android根据Apk获取包名和启动Activity的方法有几种,下面简单介绍两种:
1:根据re-sign.jar工具,也就是我们平时用的apk重签名工具,
首先:肯定是下载jar包了,如果你没有的话。
其次:将re-sign.jar放入到我们的sdk的tools文件夹下,如下图:
此时就可以直接打开它了(注:此时一定要保证在环境变量中设置了Android_HOME变量,,我曾经就卡在这了)如下:

下面找到我们APK目录:
这里写图片描述
这里我用的是饿了么APK,直接将APK拖拽到re-sign就可以了,结果如下所示:
这里写图片描述
好了,包名和启动Activity出来了。当然这种方式有些APK是无法解析到了,下面就讲第二种方法。
2:使用aapt工具,下载了安卓sdk后都会自带的,在你的sdk/build-tools下面,
打开CMD命令,进入到我们的aapt目录下:,如果build-tools下没有此工具的话,就往下一层找,我的是在下一层:D:\worksoft\android-sdk-windows\android-sdk-windows\build-tools\21.0.1;
这里写图片描述
接着敲上 aapt dump badging 你的apk所在路径 按回车 这里是饿了么的apk包名:aapt dump badging E:\360Downloads\Apk\饿了么 7.1.apk:这样包名,和启动Activity就出来了,还有一些权限,这里就不截图了,大家自己找一下吧。
当然还有一些其他方法,比如:直接解压,反编译等,解压很简单,不过大部分一解压就成乱码了,找起来不太容易,反编译的话大家自己搜搜吧。

0 0
原创粉丝点击