鱼C论坛

 找回密码
 立即注册
查看: 1060|回复: 1

[技术原创] test

[复制链接]
发表于 2022-2-26 14:39:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ADB
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限

1、adb devices
获取手机管理权限

2、adb shell wm size
获取手机分辨率

3、adb shell input tap X Y
在坐标X,Y处点击一次

4、adb shell input text
输入英文

5、adb shell am broadcast -a ADB_INPUT_TEXT --es msg
调用ADB KeyBoard输入中文
adb shell am broadcast -a ADB_INPUT_TEXT --es msg '你好'

6、netstat -ano | findstr "5037"
查看端口

7、taskkill -f -pid 5340
关闭pid进程

8、adb get-state
查看设备连接状态
offline        设备连接异常
device        正常
unknown        没有连接设备

9、adb logcat
查看日志

可查看四个缓冲区日志:radio、system、main、event
radio存放通信的日志,如通话短信等
event表示手机按键输出等事件日志
main手机应用软件的日志
system是系统组件日志
默认输出main和system的日志

adb logcat -b输出指定缓冲区日志
adb logcat -b radio
也可以输出到文件
adb logcat -b main > d:\mian.log

-c 清理日志

10、adb bugreport
输出包括功耗,cpu等信息的日志

11、adb install d:/xxx.apk
安装安装包

12、adb uninstall 包名
卸载应用

13、查看应用列表
查看所有的应用包名
adb shell pmlist packages

查看当前活动的包的信息
adb shell dumpsys acrivity

查看正在运行的包名
adb shell dumpsys window | findstr mCurrentFocus

14、adb shell cat/proc/cpuinfo
获取cpu信息

15、adb shell dumpsys battery
获取电池信息

adb shell dumpsys batterystats xxx.film
获取xxx.film应用的耗电情况

16、手机电脑互相拷贝文件
从电脑上推送到手机
adb push

从手机上下载文件到电脑
adb pull

17、adb root
进入root模式

18、adb shell
进入shell命令状态

19、截屏
手机上截屏保存图片
adb shell screencap -p /sdcard/xxx.png

把图片传到电脑
adb pull /sdcard/xxx.png

20、adb shell cat /sys/class/net/wlan0/address
获取mac地址

21、adb shell ps
查看进程

22、adb shell su cat/data/misc/wifi/*.conf
查看连接过的wifi信息

23、adb shell cat /proc/meminfo
查看当前内存占用

24、adb reboot
重启手机

25、adb version
查看adb版本

26、清除应用数据与缓存
adb shell dumpsys activity | grep mFocusedActivity
adb shell dumpsys activity | ps mFocusedActivity

27、强制停止应用
adb shell am force-stop <包名>
adb push <电脑上的文件路径><设备里的目录>

28、查看cpu运行情况
adb shell top -m 10 -s cpu

-t        显示进程名称
-s        按指定行排序
-n        在退出前刷新几次
-d        刷新间隔
-m        显示最大数量

29、Windows下查看端口号
netstat-ano | findstr"5037"

Linux命令状态下查看
netstat-anp | grep 5037

30、adb shell input swipe x(移动前) y(移动前) x(移动后) y(移动后) [duration(ms)]
滑动屏幕

x1,y1和x2,y2分别是两个坐标
duration是从x1,y1处滑动到x2,y2处规定的时间,单位毫秒

长按
adb shell input swipe x1 y1 x1 y1 2000
最后数字为长按时间

31、adb shell input keyevent KEYCODE_DEL
清除一个字符

32、adb shell screenrecord /sdcard/filename.mp4
录制屏幕以 mp4 格式保存到 /sdcard
需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒

33、adb shell wm size 480x1024
表示将分辨率修改为 480px * 1024px

34、adb shell wm size reset
恢复原分辨率

35、adb shell wm density 160
表示将屏幕密度修改为 160dpi

36、adb shell wm overscan 0,0,0,200
四个数字分别表示距离左、上、右、下边缘的留白像素,以上命令表示将屏幕底部 200px 留白

37、adb shell wm overscan reset
恢复原显示区域

38、adb shell monkey -p <packagename> -v 500
表示向 <packagename> 指定的应用程序发送 500 个伪随机事件

39、关机
adb shell reboot -p

40、如果一台电脑连接多台手机,具体指定哪台手机重启需要指定设备号
adb -s 设备ID

41、 拨打电话
拨号
adb shell am start -a android.intent.action.CALL tel:xxxxx
查询状态,来电时查询为1   
adb shell service call phone 11
挂断电话
adb shell service call phone 3

42、发短信
编辑短信
adb shell am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body  hello
焦点去到发送按键
adb shell input keyevent 22
回车,就是按下发送键
adb shell input keyevent 66

43、clipper
先安装clipper.apk
打开该app
启动服务
adb shell am startservice ca.zgrs.clipper/.ClipboardService

发送到手机剪切板
adb shell am broadcast -a clipper.set -e text "this can be pasted now"
获取手机剪切板内容
adb shell am broadcast -a clipper.get

44、longpress对应键值的更多操作
adb shell input keyevent --longpress <键值>

KEYCODE_CALL                         拨号键5
KEYCODE_ENDCALL                 挂机键6
KEYCODE_HOME                         按键Home3
KEYCODE_MENU                         菜单键82
KEYCODE_BACK                         返回键4
KEYCODE_SEARCH                         搜索键84
KEYCODE_CAMERA                 拍照键27
KEYCODE_FOCUS                         拍照对焦键80
KEYCODE_POWER                         电源键26
KEYCODE_NOTIFICATION                 通知键83
KEYCODE_MUTE                         话筒静音键91
KEYCODE_VOLUME_MUTE                扬声器静音键164
KEYCODE_VOLUME_UP                 音量增加键24
KEYCODE_VOLUME_DOWN                 音量减小键25
KEYCODE_ENTER                         回车键66
KEYCODE_ESCAPE                         ESC键111
KEYCODE_DPAD_CENTER                 导航键 确定键23
KEYCODE_DPAD_UP                 导航键 向上19
KEYCODE_DPAD_DOWN                 导航键 向下20
KEYCODE_DPAD_LEFT                 导航键 向左21
KEYCODE_DPAD_RIGHT                 导航键 向右22
KEYCODE_MOVE_HOME                 光标移动到开始键122
KEYCODE_MOVE_END                 光标移动到末尾键123
KEYCODE_PAGE_UP                 向上翻页键92
KEYCODE_PAGE_DOWN                 向下翻页键93
KEYCODE_DEL                         退格键67
KEYCODE_FORWARD_DEL                 删除键112
KEYCODE_INSERT                         插入键124
KEYCODE_TAB                         Tab键61
KEYCODE_NUM_LOCK                 小键盘锁143
KEYCODE_CAPS_LOCK                 大写锁定键115
KEYCODE_BREAK                         Break/Pause键121
KEYCODE_SCROLL_LOCK                 滚动锁定键116
KEYCODE_ZOOM_IN                 放大键168
KEYCODE_ZOOM_OUT                 缩小键169
KEYCODE_ALT_LEFT                 Alt+Left
KEYCODE_ALT_RIGHT                 Alt+Right
KEYCODE_CTRL_LEFT                 Control+Left
KEYCODE_CTRL_RIGHT                 Control+Right
KEYCODE_SHIFT_LEFT                 Shift+Left
KEYCODE_SHIFT_RIGHT                 Shift+Right
KEYCODE_0                         按键'0'7
KEYCODE_1                         按键'1'8
KEYCODE_2                         按键'2'9
KEYCODE_3                         按键'3'10
KEYCODE_4                         按键'4'11
KEYCODE_5                         按键'5'12
KEYCODE_6                         按键'6'13
KEYCODE_7                         按键'7'14
KEYCODE_8                         按键'8'15
KEYCODE_9                        按键'9'16
KEYCODE_A                        按键'A'29
KEYCODE_B                         按键'B'30
KEYCODE_C                         按键'C'31
KEYCODE_D                         按键'D'32
KEYCODE_E                         按键'E'33
KEYCODE_F                         按键'F'34
KEYCODE_G                         按键'G'35
KEYCODE_H                         按键'H'36
KEYCODE_I                         按键'I'37
KEYCODE_J                         按键'J'38
KEYCODE_K                         按键'K'39
KEYCODE_L                         按键'L'40
KEYCODE_M                         按键'M'41
KEYCODE_N                         按键'N'42
KEYCODE_O                         按键'O'43
KEYCODE_P                         按键'P'44
KEYCODE_Q                        按键'Q'45
KEYCODE_R                         按键'R'46
KEYCODE_S                         按键'S'47
KEYCODE_T                         按键'T'48
KEYCODE_U                         按键'U'49
KEYCODE_V                         按键'V'50
KEYCODE_W                         按键'W'51
KEYCODE_X                         按键'X'52
KEYCODE_Y                         按键'Y'53
KEYCODE_Z                         按键'Z'54
KEYCODE_PLUS                         按键'+'
KEYCODE_MINUS                         按键'-'
KEYCODE_STAR                         按键'*'
KEYCODE_SLASH                         按键'/'
KEYCODE_EQUALS                         按键'='
KEYCODE_AT                        按键'@'
KEYCODE_POUND                         按键'#'
KEYCODE_APOSTROPHE                 按键''' (单引号)
KEYCODE_BACKSLASH                 按键'\'
KEYCODE_COMMA                 按键','
KEYCODE_PERIOD                         按键'.'
KEYCODE_LEFT_BRACKET                 按键'['
KEYCODE_RIGHT_BRACKET                 按键']'
KEYCODE_SEMICOLON                 按键';'
KEYCODE_GRAVE                         按键'`'
KEYCODE_SPACE                        空格键
KEYCODE_NUMPAD_0                 小键盘按键'0'
KEYCODE_NUMPAD_1                 小键盘按键'1'
KEYCODE_NUMPAD_2                 小键盘按键'2'
KEYCODE_NUMPAD_3                 小键盘按键'3'
KEYCODE_NUMPAD_4                 小键盘按键'4'
KEYCODE_NUMPAD_5                 小键盘按键'5'
KEYCODE_NUMPAD_6                小键盘按键'6'
KEYCODE_NUMPAD_7                小键盘按键'7'
KEYCODE_NUMPAD_8                 小键盘按键'8'
KEYCODE_NUMPAD_9                 小键盘按键'9'
KEYCODE_NUMPAD_ADD                 小键盘按键'+'
KEYCODE_NUMPAD_SUBTRACT         小键盘按键'-'
KEYCODE_NUMPAD_MULTIPLY         小键盘按键'*'
KEYCODE_NUMPAD_DIVIDE                 小键盘按键'/'
KEYCODE_NUMPAD_EQUALS         小键盘按键'='
KEYCODE_NUMPAD_COMMA         小键盘按键','
KEYCODE_NUMPAD_DOT                 小键盘按键'.'
KEYCODE_NUMPAD_LEFT_PAREN         小键盘按键'('
KEYCODE_NUMPAD_RIGHT_PAREN         小键盘按键')'
KEYCODE_NUMPAD_ENTER                 小键盘按键回车
KEYCODE_F1                         按键F1
KEYCODE_F2                         按键F2
KEYCODE_F3                         按键F3
KEYCODE_F4                         按键F4
KEYCODE_F5                         按键F5
KEYCODE_F6                        按键F6
KEYCODE_F7                         按键F7
KEYCODE_F8                         按键F8
KEYCODE_F9                         按键F9
KEYCODE_F10                         按键F10
KEYCODE_F11                         按键F11
KEYCODE_F12                         按键F12
KEYCODE_MEDIA_PLAY                 多媒体键 播放
KEYCODE_MEDIA_STOP                 多媒体键 停止
KEYCODE_MEDIA_PAUSE                 多媒体键 暂停
KEYCODE_MEDIA_PLAY_PAUSE         多媒体键 播放/暂停
KEYCODE_MEDIA_FAST_FORWARD         多媒体键 快进
KEYCODE_MEDIA_REWIND                 多媒体键 快退
KEYCODE_MEDIA_NEXT                 多媒体键 下一首
KEYCODE_MEDIA_PREVIOUS                 多媒体键 上一首
KEYCODE_MEDIA_CLOSE                 多媒体键 关闭
KEYCODE_MEDIA_EJECT                 多媒体键 弹出
KEYCODE_MEDIA_RECORD                 多媒体键 录音
KEYCODE_BUTTON_1                 通用游戏手柄按钮 #1
KEYCODE_BUTTON_2                 通用游戏手柄按钮 #2
KEYCODE_BUTTON_3                 通用游戏手柄按钮 #3
KEYCODE_BUTTON_4                 通用游戏手柄按钮 #4
KEYCODE_BUTTON_5                 通用游戏手柄按钮 #5
KEYCODE_BUTTON_6                 通用游戏手柄按钮 #6
KEYCODE_BUTTON_7                 通用游戏手柄按钮 #7
KEYCODE_BUTTON_8                 通用游戏手柄按钮 #8
KEYCODE_BUTTON_9                 通用游戏手柄按钮 #9
KEYCODE_BUTTON_10                 通用游戏手柄按钮 #10
KEYCODE_BUTTON_11                 通用游戏手柄按钮 #11
KEYCODE_BUTTON_12                 通用游戏手柄按钮 #12
KEYCODE_BUTTON_13                 通用游戏手柄按钮 #13
KEYCODE_BUTTON_14                 通用游戏手柄按钮 #14
KEYCODE_BUTTON_15                 通用游戏手柄按钮 #15
KEYCODE_BUTTON_16                 通用游戏手柄按钮 #16
KEYCODE_BUTTON_A                 游戏手柄按钮 A
KEYCODE_BUTTON_B                 游戏手柄按钮 B
KEYCODE_BUTTON_C                 游戏手柄按钮 C
KEYCODE_BUTTON_X                 游戏手柄按钮 X
KEYCODE_BUTTON_Y                 游戏手柄按钮 Y
KEYCODE_BUTTON_Z                 游戏手柄按钮 Z
KEYCODE_BUTTON_L1                 游戏手柄按钮 L1
KEYCODE_BUTTON_L2                 游戏手柄按钮 L2
KEYCODE_BUTTON_R1                 游戏手柄按钮 R1
KEYCODE_BUTTON_R2                 游戏手柄按钮 R2
KEYCODE_BUTTON_MODE                 游戏手柄按钮 Mode
KEYCODE_BUTTON_SELECT                 游戏手柄按钮 Select
KEYCODE_BUTTON_START                 游戏手柄按钮 Start
KEYCODE_BUTTON_THUMBL         Left Thumb Button
KEYCODE_BUTTON_THUMBR         Right Thumb Button

待查
KEYCODE_NUM                         按键Number modifier
KEYCODE_INFO                         按键Info
KEYCODE_APP_SWITCH                 按键App switch
KEYCODE_BOOKMARK                 按键Bookmark
KEYCODE_AVR_INPUT                 按键A/V Receiver input
KEYCODE_AVR_POWER                 按键A/V Receiver power
KEYCODE_CAPTIONS                 按键Toggle captions
KEYCODE_CHANNEL_DOWN         按键Channel down
KEYCODE_CHANNEL_UP                 按键Channel up
KEYCODE_CLEAR                         按键Clear
KEYCODE_DVR                         按键DVR
KEYCODE_ENVELOPE                 按键Envelope special function
KEYCODE_EXPLORER                 按键Explorer special function
KEYCODE_FORWARD                 按键Forward
KEYCODE_FORWARD_DEL                 按键Forward Delete
KEYCODE_FUNCTION                 按键Function modifier
KEYCODE_GUIDE                         按键Guide
KEYCODE_HEADSETHOOK                 按键Headset Hook
KEYCODE_META_LEFT                 按键Left Meta modifier
KEYCODE_META_RIGHT                 按键Right Meta modifier
KEYCODE_PICTSYMBOLS                 按键Picture Symbols modifier
KEYCODE_PROG_BLUE                 按键Blue “programmable”
KEYCODE_PROG_GREEN                 按键Green “programmable”
KEYCODE_PROG_RED                 按键Red “programmable”
KEYCODE_PROG_YELLOW                 按键Yellow “programmable”
KEYCODE_SETTINGS                 按键Settings
KEYCODE_SOFT_LEFT                 按键Soft Left
KEYCODE_SOFT_RIGHT                 按键Soft Right
KEYCODE_STB_INPUT                 按键Set-top-box input
KEYCODE_STB_POWER                 按键Set-top-box power
KEYCODE_SWITCH_CHARSET         按键Switch Charset modifier
KEYCODE_SYM                         按键Symbol modifier
KEYCODE_SYSRQ                         按键System Request / Print Screen
KEYCODE_TV                         按键TV
KEYCODE_TV_INPUT                 按键TV input
KEYCODE_TV_POWER                 按键TV power
KEYCODE_WINDOW                 按键Window
KEYCODE_UNKNOWN                 未知按键


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-14 12:57:55 From FishC Mobile | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 14:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表