adb install -l *.apk 锁定该程序
adb install -r *.apk 重新安装,保存数据
adb install -s *.apk 安装到sd卡
abd install -t *.apl 允许安装测试包
abd install -d *.apl 允许降级覆盖安装
adb uninstall -k *.apk 保留安装包的数据和缓存目录
pm clear <package_name> 清除数据
pm install
pm uninstall
adb shell dumpsys dbinfo <package_name> 可以查看指定包名应用的数据库存储信息(包括存储的sql语句)
adb shell dumpsys activity top 查看当前运行应用的信息
adb shell dumpsys meminfo <package_name/pid> 可以查看指定进程名或者是进程id的内存信息
adb shell dumpsys package <package_name> 查看指定包名应用的详细信息
adb shell dumpsys activity services <package_name> 查看该应用起了哪写服务
adb forward [(远程端)协议:端口号] [(设备端)协议:端口号] 设备的端口转发
adb jdwp 查看设备中可以被调试的应用的进程号
adb logcat -s <tag> |findstr <str> 过滤tag, str
adb logcat -s <tag> | grep <str> 过滤tag, str
am start -n [package_name]/[package_name].[activity] 启动应用
am start -D -n [package_name]/[package_name].[activity] 以debug方式启动应用
am startservice -n [package_name]/[package_name].[service] 启动一个服务
am broadcast -a [广播动作] 发送一个广播
netcfg 查看设备的ip地址
cat /proc/[pid]/maps 查看当前进程的内存加载情况,查看当前进程的内存映射信息,比如加载了哪些so文件,dex文件等
cat /proc/[pid]/status 查看当前进程的状态信息
cat /proc/[pid]/net/tcp/tcp6/udp/udp6 获取当前应用使用到的端口号信息