从 Ubuntu 16.04 远程控制 Android 智能手机

从 Ubuntu 16.04 远程控制 Android 智能手机

请告诉我是否以及如何在不 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 手机。

首先安装scrcpyadbscrcpy一个适用于 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/

步骤如下:

  1. 将设备连接到与电脑相同的 Wi-Fi
  2. 通过 USB 连接您的手机(不用担心,这只是暂时的,您可以稍后拔掉)
  3. 获取设备 IP 地址(在“设置”→“关于手机”→“状态”)
  4. 在您的设备上通过 TCP/IP 启用 adb:adb tcpip 5555
  5. 连接到您的设备:(adb connect DEVICE_IP:5555替换DEVICE_IP
  6. 从 USB 上拔下设备
  7. 跑步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

查看此处的说明: https://github.com/koush/vysor.io/issues/242

相关内容