gpt4 book ai didi

android - 'adb devices' 表示在 TWRP 中未经授权

转载 作者:行者123 更新时间:2023-11-29 15:02:07 26 4
gpt4 key购买 nike

我在 TWRP 恢复中,版本 - 3.0.2-0 (multirom)安卓版本 - 5.1.1操作系统 - 氰 12.1 - YOG4PAS1N0

1.

当我通过 USB 连接手机并尝试运行 adb devices 时,我得到 -

List of devices attached
624225fe unauthorized

然后当我尝试任何命令时,我得到错误 -

adb shell
error: device unauthorized. Please check the confirmation dialog on your device.

此时我的手机没有要求确认。

当我的设备打开时(未处于恢复状态)然后当我通过 USB 连接它时一切正常(驱动程序已安装在我的 PC 中,我的手机中启用了 android 调试)。

当我处于恢复状态时,只有它会抛出此错误。

此外,在 TWRP 恢复中,“高级”中有一个“终端”选项,我可以在那里运行 adb 和其他命令的每个命令。

TWRP 如何无法确定已经为 adb 授予了权限。是 TWRP 版本问题吗?

  1. 当我尝试 adb pull/data/data/somefile 时,我的手机处于开机状态(未处于恢复状态),它说 error: device not found .没有得到这个,因为我之前也已经多次使用过这个命令。

谢谢。

最佳答案

如果 TWRP(因此 adbd)被正确构建为 userdebug/eng构建,它永远不应该显示 unauthorized错误。您可以使用 getprop 检查以下属性:

ro.secure=0
ro.adb.secure=0
ro.debuggable=1

如果不是这样,要么使用 setprop工具或永久更改,提取 TWRP recovery.img使用图像厨房并更改/添加 ramdisk/default.prop 中的值.

有时 adb禁用 MTP 时不起作用(由于 idVendoridProduct 值不同)。有关这些值和 USB 连接行为的更多详细信息,您可以查看 /init.*usb.*rc您设备上的文件。在挂载选项中重新启用 MTP 或设置这些属性:

persist.sys.usb.config=adb,mtp
sys.usb.config=adb,mtp

No confirmation is being asked in my phone at this time.

确认对话框只出现在运行ROM中,不会出现在恢复中,但你可以尝试制作adbd在授权下工作。坐骑/data这样/data/misc/adb/adb_keys可以被 ADB 守护进程读取。复制 ~/.android/adbkey.pub 的内容(RSA key )从您的 PC 到 adb_keys在你的手机上。如果文件不存在,创建一个并添加公钥。但如果文件已经包含来自其他 PC 的一些 key ,请确保不要覆盖该文件。

请注意 ~/.android/adbkey.pub是Linux系统的路径。在 Windows 上, key 位于 %userprofile%\.android\adbkey.pub或在极少数情况下 %windir%\system32\config\systemprofile\.android\adbkey.pub .

进行任何更改后重新启动 adbdadb :

~$ adb usb
~$ adb kill-server

相关: Storage location of “adb_keys”

关于android - 'adb devices' 表示在 TWRP 中未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com