Popular blog tags

scrcpy-display and control of Android devices connected via USB or over TCP/IP

Published

 

在电脑上完全控制手机的软件 
 

adb软件、一台电脑、数据线以及你的手机.

 

前言和需求


在电脑上控制手机,解放双手,提升效率。

需要通过USB线连接电脑和手机,手机屏幕实时传输显示在电脑软件上,通过鼠标点击让手机进行响应,也就是通过点击鼠标代替手指在手机上的操作,和自己在玩手机一样的操作流程。

如果手机锁屏,则在电脑上无法继续操作,需要保持亮屏,和平时玩手机一样,但可以把屏幕亮度调到最低。

市面上主流的多屏协同软件都是基于 scrcpy,套层皮,bug 几乎没改,推荐直接使用 scrcpy

scrcpy工作原理

Android 设备和计算机之间的通信主要通过 USB 连接和 Android 调试桥 (ADB) 。scrcpy软件通过在 Android 设备上执行服务器来运行,然后通过 ADB 隧道通过套接字与服务器通信。它不需要 Android 设备上安装软件。屏幕内容作为 H.264 视频流式传输,然后软件scrcpy对其进行解码并显示在计算机上。该软件通过服务器将键盘和鼠标输入推送到 Android 设备。

Quick Start

 Android 设备上启用 USB 调试,将设备连接到计算机。并在计算机上运行 scrcpy 应用程序。

连接手机与电脑,开启 USB 调试-启动  ./scrcpy

 

 

下载地址:https://github.com/Genymobile/scrcpy/releases

 

 

Windows: download scrcpy-win64-v1.24.zip

 

adb = Android Debug Bridge(Android调试桥)

PS F:\tmp\8888> ./adb devices

 

华为荣耀手机 (HUAWEI HONOR V9) USB 调试 - ADB 调试
1. 开发者模式
Settings (设置) -> System (系统) -> About phone (关于手机) -> Build number (版本号)
连续点击 Build number (版本号) 7 次进入 开发者模式。
You are already a developer!

2. USB 设置 
Settings (设置) -> System (系统) -> Developer options (开发人员选项) -> USB Config (USB 设置) -MTP多媒体

3. USB debugging (USB 调试)
Settings (设置) -> System (系统) -> Developer options (开发人员选项) -> USB debugging (USB 调试)

以上操作顺序不能颠倒,否则连接不成功!

 

未启用USB debugging (USB 调试)的情况

PS F:\tmp\8888> ./adb devices
List of devices attached

未启用USB debugging (USB 调试)的情况

PS F:\tmp\8888> ./adb devices
List of devices attached
6EB0217715014356        unauthorized

启用USB debugging (USB 调试)的情况下

PS F:\tmp\8888> ./adb devices
List of devices attached
6EB0217715014356        device

华为荣耀手机 (HUAWEI Honor V9) USB 调试 - ADB 调试

https://blog.csdn.net/chengyq116/article/details/108296042

Step 1:

You are already a developer!
您正处于开发者模式!

Step 2:选择 USB 配置 - MTP (多媒体传输)

STep 3:USB 调试 - ENABLE


Step 4:连接 USB 后开启调试模式

直到这步,才会出现:

PS F:\tmp\8888> ./adb devices
List of devices attached
6EB0217715014356        device

可以进入scrcpy 操作了

 

./scrcpy

PS F:\tmp\8888> ./scrcpy
scrcpy 1.24 <https://github.com/Genymobile/scrcpy>
F:\tmp\8888\scrcpy-server: 1 file pushed, 0 skipped. 65.4 MB/s (41159 bytes in 0.001s)
[server] INFO: Device: HUAWEI DUK-AL20 (Android 9)
INFO: Renderer: direct3d
INFO: Initial texture: 1080x1920
INFO: Device clipboard copied
WARN: Device disconnected

 

How to Use ADB Push to Copy a File to Android?

adb push <local file> <remote location>
adb push F:\googleDownload\ip_webcam_58451.apk /sdcard

output

PS F:\tmp\8888> ./adb push F:\googleDownload\ip_webcam_58451.apk /sdcard
F:\googleDownload\ip_webcam_58451.apk: 1 file pushed, 0 skipped. 23.2 MB/s (7266887 bytes in 0.299s)

 

other

一、拨号盘输入:*#*#2846579#*#*,进入工程菜单