如何获取android apk的报名和启动activity

来源:互联网 发布:cda数据分析师培训 编辑:程序博客网 时间:2024/05/12 11:53

1查看手机的data数据(!!!需要先root,不推荐)

adb  shell

cd   data/data

ls 

如果没有root,提示[opendir failed, Permission denied

2使用查找命令(❌)

adb shell ps|findstr /i "keyword"  

这个命令来自百度

应该是分为三步

第一步先进入shell环境,第二部列出当前的进程,第三部搜索,如果不嫌麻烦,可以在列出进程后,直接一个个的找

3使用android-sdk/tools/monitor.bat(

是在sdk下打开monitor这个工具


以上据说只能获得包名,也有可能获得不了包名,我自己使用第三种,有时候就看不到。我觉得方法并不完美,在手机的data数据一个个查看,或者在进程中搜索,并不简单,还不如用最傻的办法,打开手机,去文件目录下找,一般一级目录下就有com.aa.bb,对比应用的英文翻译,很快就能找到,android/data下面也有


4使用重签名工具

比如re-sign

过程描述起来很简单

4.1下载re-sigb.jar

4.2切换到re-sign.jar所在的目录,在命令下输入java  -jar re-sign.jar

4.3将需要获得信息的apk拖拽到重签名窗口

整个过程,对环境要求比较麻烦

4.一必须配置java环境,配置java环境的方式不只是一种,但它似乎要求必须配置JAVA_HOME

4.二必须配置android环境,要求必须配置ANDROID_HOME

4.三sdk的tools目录下必须有zipalign.exe

总结起来并不方便


5使用pm 可以得到包名

adb shell

pm list package

pm list  package -f //显示到更详细些


6使用AndroidManifest.xml中查看,必须有代码


7使用aapt(✅灰常推荐)

aapt  dump  badging   xx.apk


8反编译工具apktool

正在学习中

2016-11-8

0 0
原创粉丝点击