adb记要

adb 传输文件的权限问题——remote couldn't create file: Read-only file system

adb root

adb remount

提示错误,于是按照搜索的结果:

执行adb disable-verity

adb reboot

再次 adb root 

adb remount

adb push即可使用

安卓的adb调试模式有两种:1.通过usb;2.通过网络。

通过设置adb的监听端口可以实现通过网络调试,具体有以下两种方法:

1. 先是使用usb线连接电脑跟安卓设备,打开终端窗口,输入命令:adb tcpip 5555。该条命令是设置网络adb监听的端口,5555是默认,也可以设置成其它的。此方法在安卓设备重启后会失效,需重新设置才行。

2. 如果安卓设备系统有root权限,那么这种方法就可以一劳永一逸。先执行

    adb pull /system/build.prop d:\test

,将build.prop文件取回本地,然后在该文件的最后添加以下内容:

    service.adb.tcp.port=5555

,最后执行

    adb push d:\test\build.prop /system

如果发现push到设备失败,那就先

adb root

adb remount  /system再push

将build.prop文件上传至安卓设备,然后重启安卓设备。至此,在主机终端窗口中,运行

    adb connect 192.168.1.1:5555

,其中192.168.1.1是安卓设备的ip地址,即可连接到安卓设备。

adb install -r -d 安装包,这样可以安装低版本的apk

有时候设备在远端,不在本地,无法数据线本地连接,那么可用远程进行ADB调试。

设备开启远程ADB,以下方案二选一(有root,没root都可用):

一、远程设备有root的情况
1、远程,在设备的termux等终端APP里输入以下命令
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
2、你本地,打开cmd 输入以下命令
格式:adb connect 远程设备IP:5555
 
例如:
adb connect 172.18.21.85:5555
 
二、远程设备 没有root
1、远程,远程设备还需要进行 数据线连接,然后CMD输入以下命令
adb tcpip 5555
 2、你本地,打开cmd 输入以下命令
格式:adb connect 远程设备IP:5555
 
例如:
adb connect 172.18.21.85:5555
 
完成,设备成功连接。。。

------------------------------------------------

三、通过ADB控制手机

行为包括:点击,滑动,输入文字,按键事件

点击
adb shell input tap x y

点击绝对坐标x,y

滑动
adb shell input swipe startX startY endX endY 500

从startX,startY坐标滑动到endX,endY坐标 最后一个参数为总体时间(ms)

长按
长按就是特殊的滑动,坐标不变

adb shell input swipe startX startY startX startY 500

输入文字
adb shell input text 内容

按键事件
adb shell input keyevent 82

最后一个是事件参数,以下是对照表

0 --> "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
7 -->  "KEYCODE_0"
8 -->  "KEYCODE_1"
9 -->  "KEYCODE_2"
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4"
12 -->  "KEYCODE_5"
13 -->  "KEYCODE_6"
14 -->  "KEYCODE_7"
15 -->  "KEYCODE_8"
16 -->  "KEYCODE_9"
17 -->  "KEYCODE_STAR"
18 -->  "KEYCODE_POUND"
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
26 -->  "KEYCODE_POWER"
27 -->  "KEYCODE_CAMERA"
28 -->  "KEYCODE_CLEAR"
29 -->  "KEYCODE_A"
30 -->  "KEYCODE_B"
31 -->  "KEYCODE_C"
32 -->  "KEYCODE_D"
33 -->  "KEYCODE_E"
34 -->  "KEYCODE_F"
35 -->  "KEYCODE_G"
36 -->  "KEYCODE_H"
37 -->  "KEYCODE_I"
38 -->  "KEYCODE_J"
39 -->  "KEYCODE_K"
40 -->  "KEYCODE_L"
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N"
43 -->  "KEYCODE_O"
44 -->  "KEYCODE_P"
45 -->  "KEYCODE_Q"
46 -->  "KEYCODE_R"
47 -->  "KEYCODE_S"
48 -->  "KEYCODE_T"
49 -->  "KEYCODE_U"
50 -->  "KEYCODE_V"
51 -->  "KEYCODE_W"
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y"
54 -->  "KEYCODE_Z"
55 -->  "KEYCODE_COMMA"
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT"
58 -->  "KEYCODE_ALT_RIGHT"
59 -->  "KEYCODE_SHIFT_LEFT"
60 -->  "KEYCODE_SHIFT_RIGHT"
61 -->  "KEYCODE_TAB"
62 -->  "KEYCODE_SPACE"
63 -->  "KEYCODE_SYM"
64 -->  "KEYCODE_EXPLORER"
65 -->  "KEYCODE_ENVELOPE"
66 -->  "KEYCODE_ENTER"
67 -->  "KEYCODE_DEL"
68 -->  "KEYCODE_GRAVE"
69 -->  "KEYCODE_MINUS"
70 -->  "KEYCODE_EQUALS"
71 -->  "KEYCODE_LEFT_BRACKET"
72 -->  "KEYCODE_RIGHT_BRACKET"
73 -->  "KEYCODE_BACKSLASH"
74 -->  "KEYCODE_SEMICOLON"
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH"
77 -->  "KEYCODE_AT"
78 -->  "KEYCODE_NUM"
79 -->  "KEYCODE_HEADSETHOOK"
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH"
85 -->  "TAG_LAST_KEYCODE"

KEYCODE列表
电话键
KeyName    说明    KeyID
KEYCODE_CALL    拨号键    5
KEYCODE_ENDCALL    挂机键    6
KEYCODE_HOME    按键Home    3
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
控制键
KeyName    说明    KeyID
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
未知按键
————————————————
版权声明:本文为CSDN博主「江西省遂川县杰出青年」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tabactivity/article/details/128370108

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值