免费,无需App,无需Root,教你将安卓手机投屏到Linux电脑上

文章目录[x]
  1. 1:前言
  2. 2:前期准备
  3. 2.1:安装git
  4. 2.2:安装adb
  5. 2.3:安装Scrcpy
  6. 3:有线投屏
  7. 4:其他
  8. 4.1:无线投屏
  9. 4.2:vivo手机关闭开发者选项小黄条
  10. 4.3:adb常用指令
  11. 4.4:scrcpy命令和快捷键

前言

本人使用的是Ubuntu 18.04,其他Linux系统修改相应的命令即可,Windows用户自己查一下吧,这里不做介绍

效果

前期准备

安装git

sudo apt install git

安装adb

  1. 安装adb

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install android-tools-adb       
  2. 查看接入Ubuntu的设备

    lsusb

    这里可以在插入手机前后分别lsusb一下,对比一下就可以知道哪个是自己的安卓手机,这里我的是2d95:6001

  3. 在~下创建一个.android文件夹,然后创建adb_usb_ini文件

    mkdir ~/.android
    cd ~/.android
    touch adb_usb.ini
  4. 写入id

    echo 0x2d95 > ~/.android/adb_usb.ini
  5. 创建权限文件并添加权限

    sudo vim /etc/udev/rules.d/70-android.rules

    添加以下内容,idVendor和idProduct分别是上面查看过的,我的是2d95和6001

    UBSYSTEM=="usb", ATTRS{idVendor}=="2d95", ATTRS{idProduct}=="6001", MODE="0666"
  6. 重启usb服务

    sudo chmod 666 /etc/udev/rules.d/70-android.rules
    service udev restart
  7. 重启adb服务

    adb kill-server
    adb start-server
  8. 查看adb设备,如果有设备说明说明adb安装和配置成功

    List of devices attached
    730a609a device

安装Scrcpy

  • 项目地址:https://github.com/Genymobile/scrcpy

  • 在Ubuntu 20.04上可以直接使用apt进行安装

    sudo apt install scrcpy
  • 但是我用的还是18.04,所以是用的snap安装的,其他安装方法见github项目

    snap install scrcap

有线投屏

  1. 以上准备完成后,使用数据线连接手机,

  2. 打开手机的开发者模式

  3. 确保手机允许USB调试

  4. 重启adb

    adb kill-server
    adb start-server
  5. 在手机弹出的通知点允许调试

  6. 开始投屏

    scrcpy

其他

无线投屏

  1. 将手机与电脑连接至相同wifi 记录WLAN设置中手机的IP地址
  2. 连接数据线并允许调试
  3. 终端执行 adb tcpip 5555 并在手机上点击“ 确定 ” ( 即在手机上开启5555端口 )
  4. 终端执行 adb connect [手机IP]:5555 并在手机上点击“ 确定 ”( 此处可用 adb devices 检查连接情况 )
  5. 拔掉数据线 斜眼笑
  6. 终端执行 adb reconnect offline 强制未授权设备重新连接
  7. 终端执行 adb connect [手机IP]:5555 重新进行连接 ( 此处可用 adb devices 检查连接情况 )
  8. 运行scrcpy指令开始投屏

vivo手机关闭开发者选项小黄条

  • 由于我的手机是vivo nex,打开开发者模式状态栏会一直闪烁让我关闭开发者模式,特别烦人,这里给出关闭这个小黄条的方法

  • 执行以下指令即可

    adb shell pm uninstall --user 0 com.vivo.daemonService  
  • 如果不产生效果,重启adb服务,重新进行投屏即可

adb常用指令

adb help //查看adb的命令帮助

adb devices //查看设备

adb shell //进终端

adb kill-server //杀死进程

adb start-server //开启adb服务

adb push 本地路径 目标路径 //上传文件到安卓设备

adb pull 目标路径 本地路径 //从安卓设备下载文件到ubuntu

scrcpy命令和快捷键

启动scrcpy

scrcpy

如果有多个设备,需要指定序列号,序列号可以从adb devices获得

scrcpy -s a1171b8

设置端口

scrcpy -p 27184

查看帮助

scrcpy --help

设置码率(默认8M)

scrcpy -b 8M

限制投屏尺寸

scrcpy -m 1024

裁剪投屏屏幕(长:宽:偏移x:偏移y)

scrcpy -c 800:800:0:0

投屏并录屏

scrcpy -r file.mp4

不投屏只录屏

scrcpy -Nr file.mp4

手指触摸的时候显示轨迹球

scrcpy -t

显示版本信息

scrcpy -v
动作 快捷键
切换全屏模式 Ctrl+f
将窗口调整为1:1(完美像素) Ctrl+g
调整窗口大小以删除黑色边框 Ctrl+x | 双击黑色背景
设备HOME Ctrl+h | 鼠标中键
设备BACK Ctrl+b | 鼠标右键
设备任务管理 Ctrl+s
设备 菜单 Ctrl+m
设备音量+ Ctrl+
设备音量- Ctrl+
设备电源 Ctrl+p
点亮手机屏幕 鼠标右键
复制内容到设备 Ctrl+v
启用/禁用FPS计数器(stdout) Ctrl+i
安装APK 将apk文件拖入投屏
传输文件到设备 将文件拖入投屏(非apk)
点赞

发表评论

Title - Artist
0:00