1、检查apk 包签名
keytool -printcert -file [apk路径]\META-INF\CERT.RSA
签名
jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk 别名
2、adb命令
找到adb文件路径,输入cmd
adb shell
adb devices 连接的设备列表
adb install <apk file>
-r允许覆盖安装。
-s将应用安装到 sdcard。
-d允许降级覆盖安装
adb uninstall [-k] <packagename> 表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录。
adb push <电脑上的文件路径> <设备里的目录>
adb pull <设备里的文件路径> [电脑上的目录]
adb shell screencap -p /sdcard/xx.png //截屏放到sd卡
adb pull /sdcard/xx.png [windows 文件路径] //从SD卡取出截图到电脑
adb shell am start -n 包名[com.tmxk.xs] / 需要打开的activity类名[com.tmxk.xs.page.main.MainActivity] //通过adb命令打开APP
3、端口占用
netstat -ano 列出所有端口
netstat -aon|findstr "xx"(xx代表的端口占用的端口)
tasklist|findstr "xx"(查看是哪个进程或者程序占用了xx端口)
taskkill /f /t /im xx.exe(结束进程,xx代表占用端口的进程)
4、aapt工具
aapt dump badging "apk路径" //解析apk包名、主activity、权限等等AndroidManifest信息