我正在进行TWRP恢复,版本 - 3.0.2-0(multirom) Android版本 - 5.1.1 OS - Cyanogen 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连接时,一切正常(驱动程序已安装在我的电脑上,在我的手机中启用了android调试)。
当我恢复时,只有它抛出这个错误。
同样在TWRP恢复中,有一个选项是终端'在'高级'在那里我能够运行adb和其他人的每个命令。
TWRP如何无法识别已为adb授予的权限。 这是TWRP版本的问题吗?
当我的手机处于开启状态时({1}}当我的手机处于开机状态时({1}},它正在说adb pull /data/data/somefile
。没有得到这个,因为我之前已经多次使用过这个命令。
感谢。
答案 0 :(得分:4)
您必须转到高级菜单并使用" ADB sideload"功能。它允许您使用 adb sideload 命令(可用于闪存拉链)。不应提示您进行指纹授权。
如果您的手机在开机时仍无法连接,请确保您已通过USB进入开发人员设置并启用了adb调试。
当连接不起作用时,重启adb服务器总是有用的:
adb kill-server
adb start-server
您还可以使用内置的文件管理器将文件从TWRP传输到PC。
答案 1 :(得分:1)
尝试其中一个或全部。它一定会奏效:
使用image kitchen提取TWRP.img并在ramdisk / default.prop中更改/添加这些值:
ro.secure=0
ro.adb.secure=0
ro.debuggable=1
这些设置适用于eng/userdebug
版本中的调试,不适用于最终生产。这些使您的设备更容易受到数据窃取和恶意软件攻击。在不需要时撤消它们。
persist.sys.usb.config=adb,mtp
sys.usb.config=adb,mtp
在大多数设备上,禁用mtp时adb不起作用。有关USB连接行为的更多详细信息,您可以检查设备的内核资源或仅查看/init.*usb.*rc
个文件。
挂载/数据,以便adb守护程序可以在需要时读取/data/misc/adb/adb_keys
。将~/.android/adbkey.pub
(RSA密钥)的内容从PC复制到手机上的/ data / misc / adb / adb_keys。如果文件已包含来自其他PC的某些密钥,请务必不要覆盖该文件
如果/ data / misc / adb / adb_keys不存在,请创建一个并添加上述密钥。
注意:〜/ .android / adbkey.pub或$USER/.android/adbkey.pub
是Linux系统的路径。在Windows上,密钥存在于%userprofile%\\.android\adbkey.pub
或极少数情况下位于%windir%\ system32 \ config \ systemprofile \ .android \ adbkey.pub。
/system/bin/sh
shell而不是/sbin/sh
。