adb常用命令
1、adb connect:与模拟器建立连接
2、adb devices:显示当前运行的模拟器
3、adb install apk路径 ==》apk 安卓/鸿蒙的安装app文件==》aab格式
4、adb uninstall app包名==com.sky.jisuanji
5、获取app包名有多种方式:
5.1、反编译方式获取:
aapt dump badging apk文件路径
5.2、利用dumpsys 命令获取包名 :dumpmsys是安卓系统自带的命令
5.2.1、打开要获取包名的app文件
5.2.2、adb shell 进入超级终端,输入dumpsys window|grep mCu
6、覆盖安装应用程序:adb install-r 应用程序.apk
7、对某一模拟器执行命令:adb -s 模拟器编号 命令
8、adb shell 进入手机超级终端---exit 退出超级终端
9、adb push 上传电脑端的文件到手机
/data/media/0/Movies
10、db pull 下载手机端的文件到电脑
11、dumpsys package<package_name>查询app详情信息
12、内存使用情况:adb shell dumpsys meminfo <package_name>
13、pm path<package_name>查看app路径
14、am start -n<package_name>/.<activity_class_name>启动app
activity_class_name app程序入口事件名称 反编译==》launchable-activity
15、pm clear<package_name>清除app缓存信息
16、ps -ef|grep <package_name> 查看运行的app的进程信息(注意:有些安卓机器 不需要-ef 选项)
16.1有些安卓机器 不需要-ef 选项
17、kill -9 pid强制杀进程
18、imput keyevent key_code 按住按键
android key_code==>安卓按键的键值(大写、数值)百度Android_keycode
手机模拟器 有些keycode不支持
18.1、26电源键:
18.2、按键home:
19、rm -rf 文件路径 删除客服端中的文件
20、adb logcat:测试/开发人员来说,日志非常重要 tail -f **.log
显示手机操作系统所有日志信息
20.1、“-s”选项:过滤日志标签==指定查看某个标签的日志
20.2、“-c”选项:清除日志的缓存
20.3、“-v”选项:自定义日志的格式 -v raw -v long
[日期、时间 进程ID:线程ID 优先级/标签] 日志信息
20.3.1、优先级(进程ID):日志信息
20.3.2、优先级(进程ID):日志信息
20.4、“-f”选项:设置日志输出路径(注意:1、设置手机路径 2、如果把-f写在最后面不生效,就这样写 adb logcat -f 手机路径 -v long)
21、adb logcat -f 手机路径 -s memtrack:E,System:W -v long
金鳞岂是池中物,一遇风云便化龙。