linux/adb/git命令大全

LINUX

http://linux.kutx.cn/linux/linux3073.htm

ADB

                                           adb基本指令

adb devices ------------------ 查看与当前电脑链接的设备(手机,模拟器…)
devices 设备状态(devices表示在线,offline表示掉线)
adb install apk文件路径 ------------- 安装apk文件到设备中
adb uninstall 包名 ------------------ 根据包名卸载某一个应用
包名:域名倒过来,在手机上包名是唯一的
adb shell pm list packages -------------- 列出手机里所有应用的包名
adb shell pm list packages xxx ---------- 根据关键字查询包名
adb shell pm list packages -s ------------列出所有系统应用的包名
adb shell pm list clear 包名 -------------- 根据包名清空某应用的数据和缓存

无线连接手机
adb tcpip 5555 --------------- 修改端口号
adb connect IP地址 -------------- 通过IP连接手机

日志的操作
adb logcat --------------- 动态查看日志
adb logcat -v time process > 本地路径 --------------- 把日志信息输出到本地文件
v=日志的详细程度
日志中的等级划分:
I = info 普通信息
D = debug 调试信息
W = warning 警告信息
E = error 错误信息
包名 > 本地路径 ------------------- 根据包名把日志输出到文件
adb logcat *:w ------------------- 获取警告 W 以上的日志信息(冒号后跟什么就是警告什么以上的信息)

性能数据的获取:
CPU:
adb shell top -m 数字-s cpu ---------------按cpu的大小获取x个进程
pid 进程号
cpu cpu占比
vss 实际内存的消耗
adb shell dumpsys cpuinfo ------------------- 一段时间内所有cpu的消耗
adb shell dumpsys cpuinfo | findstr 包名 ---------------- 根据包名获取某个应用的cpu消耗

内存:
adb shell dumpsys meminfo 包名 ------------------- 根据包名获取某一个应用的内存消耗信息
mem = memory 内存

获取启动页面包名/时间:
adb shell dumpsys activity | findstr mFocusedActivity --------------- 获取当前启动页面的包名
activity = 页面
mFocused = 获取到焦点 ------------在5.0版本之前的系统
mResumed ------------在5.0版本之后的系统
adb shell am start -w 包名/类名 --------------- 启动页面,获取启动时间
adb shell am start -n 包名/类名 --------------- 启动应用程序
adb shell dumpsys activity activities ---------- 获取应用的包名/activity名称(打开应用页面)

获取电池信息
adb shell dumpsys battery --------------获取电池信息
adb shell dumpsys batterystats ------------ 获取某个/应用的电量消耗信息

截屏:
一、
adb shell screencap -p /sdcard/xx.png ----------- 截屏保存到设备里(保存到sdcard/SD卡)
adb pull /sdcard/xx.png ---------- 将图片导出到电脑(不跟路径的话就在C盘的用户目录下)
- p -------- 图片设置为png格式
二、
adb exec-out screencap -p >xx.png ----------- 截屏保存到电脑

录制/录屏:(android 4.4 以上才支持录制)
adb shell screenrecord /sdcard/xx.mp4 --------- 将录制的视频保存到sdcard的目录里
Ctrl-C暂停/默认录制时间和最长录制时间都是180s。
adb pull /sdcard/filename.mp4 -----------将录制的视频保存到电脑(不跟路径的话就在C盘的用户目录下)

获取手机点击坐标:
首先,进入 adb shell 模式
输入 getevent 监听手机事件
点击手机,在控制台就可以显示坐标信

分屏:(android 7.0 之后)
adb shell am start -W -n 应用的包名/Activity名称 --stack 3
monkey命令
adb shell monkey
事件选项解释:
-s :指定产生随机事件种子值
–throttle(单位:毫秒):间隔时间 ----- 每个事件结束后的间隔时间
–pct-touch :指定触摸事件的百分比 ------ 如:–pct-touch 5%
–pct-motion:滑动事件
–pct-trackball :轨迹球事件 -------- 一个或几个随机的移动组成,伴随点击
–pct-nav :导航事件 up/down/left/right
–pct-majornav : 主要导航事件 back key 、 menu key
–pct-syskeys : 系统按键事件 Home 、Back 、startCall 、 endCall 、 volumeControl
–pct-appswitch :activity之间的切换
–pct-anyevent :任意事件

约束选项:
-p: 指定有效的package (指定包名)
-c:activity必须至少包含一个指定的category,才能被启动,否则启动不了

调试选项:
–dbg-no-events:初始化启动的activity,但是不产生任何事件
–hprof:指定该项后在事件序列发送前后会立即生成分析报告 —— 一般建议指定该项
–ignore-crashes:忽略崩溃
–ignore-timeouts:忽略超时
–ignore-security-exceptions:忽略安全异常
–kill-process-after-error:发生错误后直接杀掉进程
–monitor-native-crashes:跟踪本地方法的崩溃问题
–wait-dbg:知道连接了调试器才执行monkey测试
实例:
adb shell monkey -p com.golemon.wegoo.funny --throttle 100 13500 --ignore-crashes --ignore-timeouts --pct-touch 4000 13500 --pct-motion 4000 13500 --pct-trackball 4000 13500 --pct-nav 400 13500 --pct-majornav 600 13500 --pct-anyevent 500 13500 -v-v-v -s 13500

GIT

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值