请告诉我是否以及如何在不 root 手机的情况下从 32 位 Ubuntu 16.04 LTS(带有 xubuntu-desktop/Xfce 4.12)远程控制搭载 Android 版本 8.1.0 的 Honor 7S Android 智能手机(可能是华为商标)。
我尝试了 TeamViewer。详情如下:
我在手机上安装了来自 Play Store 的 TeamViewer Host 版本 15.6.51,应用程序显示我的设备支持远程控制,并要求我安装附加组件:华为 (b)。我安装了它(版本 12.1.7267)。在 Ubuntu PC 上,我安装了 TeamViewer 版本 15.6.7(适用于 Ubuntu 32 位,来自 .deb 文件)。我在 Ubuntu PC 上运行了 TeamViewer 并注册了一个 TeamViewer 帐户。我在手机上运行了 TeamViewer Host。它要求我登录我的帐户。当我按下登录按钮时,出现一条消息,提示我必须将我的手机添加为受信任设备,并且会向我发送一封带有链接的电子邮件。我点击了该链接,收到一条消息,提示我的设备已被添加为受信任设备。当我再次按下登录按钮时,我已登录。应用程序显示一个绿点,准备连接(安全连接)。它说要连接到此设备,我应该打开https://login.teamviewer.com在我的计算机上,使用我的 TeamViewer 帐户登录并选择此设备,然后在“计算机和联系人”中单击“连接”。当我打开该网站并登录时,我会看到我的设备。当我单击连接将显示以下消息:
连接到数字
请下载 TeamViewer 完整版并安装以获得最佳性能!
TeamViewer按钮
網絡連接器按钮
Chrome 应用按钮(无效)
复选框保存此选择
取消
连接(起初不活跃)
当我选择TeamViewer并点击连接(现已激活)消息连接到数字显示但没有任何反应!
当我尝试直接从 TeamViewer 而不是浏览器建立连接时,单击计算机和联系人并登录,我的设备显示在我的电脑状态栏显示准备连接(安全连接)。当我双击我的设备时连接至合作伙伴,连接,验证,身份验证已接受和准备连接(安全连接)再次显示。手机上显示准备连接(安全连接),传入连接,等待身份验证,已连接至我的名字和准备连接(安全连接)过了一段时间,我的手机从我的电脑并出现在离线。
我不知道如何连接,而且 TeamViewer 无法镜像 Android 屏幕!
答案1
我推荐 scrcpy (screen-copy)。它允许你远程控制 Android 手机。
首先安装scrcpy
。adb
有scrcpy
一个适用于 20.04 的 Ubuntu 包,但由于您使用的是 16.04,因此您可以使用 Snap 包:https://snapstats.org/snaps/scrcpy.adb
可以使用 进行安装sudo apt install android-tools-adb
。
以下是使用 WiFi 的方法:
(从https://www.genymotion.com/blog/open-source-project-scrcpy-now-works-wirelessly/)
步骤如下:
- 将设备连接到与电脑相同的 Wi-Fi
- 通过 USB 连接您的手机(不用担心,这只是暂时的,您可以稍后拔掉)
- 获取设备 IP 地址(在“设置”→“关于手机”→“状态”)
- 在您的设备上通过 TCP/IP 启用 adb:
adb tcpip 5555
- 连接到您的设备:(
adb connect DEVICE_IP:5555
替换DEVICE_IP
) - 从 USB 上拔下设备
- 跑步
scrcpy
完成。如果您的 WiFi 性能不佳,您可以根据需要更改带宽。
注意:从安卓到 PC 的远程声音至少需要 Android 10。请参阅https://github.com/rom1v/sndcpy。
答案2
尝试使用 Vysor (https://www.vysor.io/)。免费版本提供了一种使用 PC 鼠标和键盘连接和控制智能手机/平板电脑的简便方法。我发现的唯一问题是无法查看手机上的光标位置。
您可以在 GitHub 上找到该 snap 包: https://github.com/koush/vysor.io/releases
可以通过以下方式在本地安装:
$ snap install <path to snap file> --dangerous #--dangerous flag to avoid signature verification error