深色模式
Android adb 
工作原理 
adb client 
可通过终端调用adb client。
adb client可以发送各种命令。
adb server 
运行在开发计算机上。
监听本地5037端口。
启动adb client时,若adb server没有启动,就会启动adb server。
adb server启动后,会扫描5555-5585奇数端口,看是否有adbd进程在运行,若有,则与该端口的设备连接。
adbd 
守护进程,运行在手机上。
adb工作原理 
当启动adb client时,会先检查是否有adb server进程在运行,如果没有,会先启动adb server进程。
adb server会与本地tcp5037端口绑定,并监听adb client发出的命令。所有adb client均通过5037端口与adb server通信。
adb server会与所有正在运行的设备建立连接,它会扫描5555~5585之间的奇数端口(共16个),一旦发现守护进程adbd,便会与相应端口建立连接。
常用命令 
- 查看手机屏幕当前页面 bash- adb shell dumpsys window | grep "mFocused"
- 查看手机机型信息 bash- adb shell getprop | grep 'OPPO'
- 启动app bash- adb shell am start \ -n "com.abc.def/com.abc.def.SplashActivity" \ -a android.intent.action.MAIN \ -c android.intent.category.LAUNCHER
