使用USB在PC上操作Android手机

使用USB在PC上操作Android手机

我的应用场景

想上班的时候,通过笔记本直接阅读Kindle书籍。(上班时间抱着手机看难免误会)
但是我的笔记本是安装的Ubuntu系统。Kindle既不提供WEB版的阅读器,也不提供Ubuntu版本的阅读器。想到可以安装一个Windows虚拟机运行Kindle APP。但是安装完成后发现竟然不能运行。于是萌生了将手机连接到PC,在PC上控制和查看手机内容的想法。
经过一系列的探索终于实现了,把实现的过程详述如下,供有需要的童鞋参考。

环境介绍

Android手机:Honor X8
Android版本:10.0.0.168
笔记本操作系统:Ubuntu 20.04.2 LTS

连接图如下:

手机
USB线
PC

基本原理

首先启用adb服务,实现手机与PC的连接。
再使用scrcpy程序,进行手机在PC上显示和操作。

安装方法

  1. 安装scrcpy
    sudo apt-install scrcpy

  2. 安装adb
    sudo apt-get install adnroid-tools-adb

  3. 启动adb服务
    adb start-server

  4. 打开手机的开发者模式,在开发者选项中打开 调试——USB调试
    使用USB连接手机到PC。
    在手机上选择传输文件或者传输照片皆可。
    注意:此处有可能手机上会再次显示,需要选择是否连接之类的选项,需要选择是
    查看是否正确连接,其中Huawei的那一项即为我连接的手机

hetao@aspire-s3:~/VirtualBox VMs$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0489:e04e Foxconn / Hon Hai 
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04f2:b300 Chicony Electronics Co., Ltd HD WebCam
Bus 003 Device 004: ID 24ae:2010 RAPOO Rapoo 2.4G Wireless Device
Bus 003 Device 011: ID 12d1:107e Huawei Technologies Co., Ltd. JSN-AL00a
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  1. 查看device(手机)的序列号
hetao@aspire-s3:~/VirtualBox VMs$ adb devices
List of devices attached
7XBRX18A09003401	device
  1. 运行scrcpy,可根据手机的分辨率,选择m后的数值
hetao@aspire-s3:~/VirtualBox VMs$ scrcpy -m 1024
INFO: scrcpy 1.12.1 <https://github.com/Genymobile/scrcpy>
/usr/share/scrcpy/scrcpy-server: 1 fil...shed. 1.3 MB/s (24773 bytes in 0.018s)
INFO: Initial texture: 472x1024
  1. 之后每次运行可以直接输入scrcpy命令就可以了。如果无法打开,可以再启动一下adb服务。

几个常用命令

切换全屏模式 Ctrl+f
显示最佳窗口 Ctrl+g
关闭设备屏幕 Ctrl+o (手机黑屏,PC可继续操作)

后记

原理上使用scrcpy是可以通过WIFI进行连接的。这可以省去连接USB线的麻烦。但是折腾了很久也未能成功。基本判断是,华为手机没有root,是不能通过WIFI连接的,这也是一个安全设置吧!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值