Android adb shell 无法启动:insufficient permissions for device

Posted 张玉宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android adb shell 无法启动:insufficient permissions for device相关的知识,希望对你有一定的参考价值。

解决办法1:lsusb查看vendorId号,然后在/etc/udev/rules.d/目录下增加(或修改)51-android.rules文件。
增加一条记录:
SUBSYSTEM=="usb", SYSFS{idVendor}=="xxxx", MODE="0666" 其中xxxx是通过lsusb查看得到的值

常见的情况如下,我都列出来了:
# htc
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" 
# Motorola
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
# Acer 0502
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
# Dell 413c
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
# Huawei 12d1
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
# LG 1004
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
# Nvidia 0955
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
# Samsung 04e8
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
# Sharp 04dd
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
# Sony Ericsson ofce
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
# ZTE 19d2
SUBSYSTEM=="usb", SYSFS{idVendor}=="19d2", MODE="0666"

解决办法2:
在51-android.rules中只写一句:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"  































以上是关于Android adb shell 无法启动:insufficient permissions for device的主要内容,如果未能解决你的问题,请参考以下文章

Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息

android 无法启动adb

如何启动adb shell命令

如何启动adb shell命令?

使用adb shell启动Android应用程序时出现错误“活动类不存在”

抑制从 adb shell 运行的 android 活动的输出