Android 7.0 eng 版本 recovery 模式启动 adb

在Android 7.0 eng版本中,通过查看源代码发现adb会在recovery模式下自动启用。当遇到权限问题时,需要编辑udev规则文件51-android.rules,添加针对设备制造商的规则,并赋予文件读取权限。执行adb kill-server后重新连接设备,若依然失败,可能需要重新插拔USB线。当在recovery模式下挂载/system后,才能成功通过adb shell进行交互。
摘要由CSDN通过智能技术生成

查看android 7.0 源代码 bootable/recovery/etc/init.rc 文件,adb在eng版本会自动启用:

service adbd /sbin/adbd --root_seclabel=u:r:su:s0 --device_banner=recovery
    disabled
    socket adbd stream 660 system system
    seclabel u:r:adbd:s0

# Always start adbd on userdebug and eng builds
on property:ro.debuggable=1
    write /sys/class/android_usb/android0/enable 0
    write /sys/class/android_usb/android0/idVendor 0E8D
    write /sys/class/android_usb/android0/idProduct 201C 
    write /sys/class/android_usb/android0/f_ffs/aliases adb
    write /sys/class/android_usb/android0/functions adb
    write /sys/class/android_usb/android0/enable 1
    start adbd
但是在 adb reboot recovery 之后进入recovery 模式,然后输入 adb shell 却出现如下错误提示:

error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值