Android 如何在触摸屏损坏的情况下授权和接受 ADB RSA 密钥

How to authorize and accept ADB RSA key with broken touch screen on Android

我的 Nexus 7 2012 触摸屏坏了,所以我用了一个 OTG 鼠标。我最近不得不进行出厂重新安装,所以 运行 v5.1 棒棒糖。问题是我现在必须用我的电脑重新授权 adb,这样我才能在它上面工作,但是当对话框弹出时我不能接受 RSA 密钥,因为我的触摸屏坏了。

我无法使用我的 otg 鼠标,因为 Nexus 7 已连接到计算机,我尝试了蓝牙遥控器 android 设备应用程序,当对话框显示时它无法工作,我尝试使用另一个遥控器 android 应用程序通过 wifi,我尝试通过 telnet 使用我的电脑键盘,但是当对话框出现时无法工作。我没有蓝牙鼠标,但我什至不知道它是否有效。

有没有人对我如何接受 ADB RSA 密钥对话以在不使用触摸屏的情况下使用我的计算机授权 adb 有任何建议。谢谢?

您可以添加 RSA 密钥,从计算机复制它并将行添加到 /data/misc/adb/adb_keys,但仅适用于获得 root 权限的设备

我成功了。我植根了设备。下载了需要 root 并通过无线连接到 adb 的 wifi adb 应用程序。这允许我同时使用微型 USB,并在弹出 RSA 对话框时单击接受。
谢谢您的意见。

如果您使用的是 macOS(或任何 Linux 发行版):

  1. 重新启动您的 phone 进入恢复模式。

  2. 将其连接到您的计算机。

  3. 打开终端并输入:

     cd ~/.android
     adb push adbkey.pub /data/misc/adb/adb_keys
    
  4. 大功告成!只需 adb shell reboot 即可感受力量!

*对于 Windows 10,.android 目录位于 C:\User\user_name 目录的基础目录中。

如果屏幕坏了并且您无法通过使用 RSA 密钥单击确认对话框来启用 ADB,您可以运行 TWRP 恢复并从此模式复制文件:

adb push adbkey.pub /data/misc/adb/

但它只适用于获得 root 权限的设备。

使用 OTG 和 teamviewer 帮助我控制损坏的触摸屏 android。

这个其实很简单(虽然晚了点..)。您可以从 playstore 和 teamviewer 下载 teamviewer 主机到您计算机上的 phone。一旦出现 adb 授权提示,只需通过 teamviewer 接受它即可。请记住检查 "Remember this computer",这样您就不必每次都这样做。请记住,要通过 teamviewer 控制您的设备,您需要将其添加到帐户。