adb

adb

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 连接手机
adb shell

# 拷贝桌面文件到手机 Download目录下
adb push ~/Desktop/t.txt /sdcard/Download/

# 从手机拷贝文件到桌面
adb pull /sdcard/Download/t.txt ~/Desktop/

# 端口转发 (frida -R 可以连接)
adb forward tcp:27042 tcp:27042

# 同一wifi下调试,开启手机 5555-5585 的奇数端口,然后在 connect 手机ip
adb tcpip 5555
adb connect 192.168。31.203:5555

android 其他有用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# 获取事件
getevent
# 查看事件
getevent -p
# 找到含有 0035(宽) 0036(高) 的 /dev/input/event (event名字不同), 监听 event
getevent /dev/input/event1 | grep -e "0035" -e "0036"


# 安装【卸载 uninstall 】
install test.apk
# 设备型号
getprop ro.product.model
# 系统版本
getprop ro.build.version.release

# 截屏
screencap /sdcard/test.png

# 模拟 输入 3:Home, 4:Back, 23:确定 26:Power, 66:Enter, 82:Menu, 111:Esc, 223:熄屏, 224:亮屏
input keyevent 82
input text XXXX
input tap 200 100
input swipe 200 800 200 300

# 后台服务
service list

# 输出 视图结构
uiautomator dump

# dumpsys 命令
# 所有命令
dumpsys -l
# 当前 视图名称
dumpsys window | grep mCurrentFocus
# ui 层级信息
dumpsys SurfaceFlinger
# activity 相关
dumpsys activity oom
dumpsys activity activities
dumpsys activity top
dumpsys activity intents
# 按包名 查看 (View Hierarchy)
dumpsys activity -p com.tencent.wework
# 包的信息
dumpsys package com.tencent.wework


# am 命令
# 强制关闭
am force-stop com.tencent.wework
# 打开微信
am start -n com.tencent.mm/.ui.LauncherUI
am start -n com.tencent.wework/.launch.LaunchSplashActivity
# 打电话
am start -a android.intent.action.CALL -d tel:10086


# pm 命令
# -3 第三方包名,-s 系统包名,-f 查看安装来源
pm list package
# 查看包名的安装路径
pm path com.tencent.wework
# 查看安装包的信息
pm dump com.tencent.wework
# 清空包数据
pm clear com.tencent.wework

# 查看可以 debuger 的
run-as com.tencent.mm

# wm 命令 屏幕尺寸、dpi
wm size
wm density


# ----
pm grant [packageName] android.permission.WRITE_SECURE_SETTINGS

# 查看辅助服务
settings get secure enabled_accessibility_services

# 开启辅助服务
settings put secure enabled_accessibility_services com.maruko.qwdemo/com.maruko.qwdemo.service.StatusAccessibilityService

#
settings put secure accessibility_enabled 1