「转」android链接usb调试 no permissions
Method I
I ran into this same problem. Adding a udev rule as indicated here did the trick:
Log in as root, create a file /etc/udev/rules.d/51-android.rules
and add a line like this to give permissions to anyone in the plugdev
group:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
In this example, the vendor ID is HTC. You need to use the vendor ID for your device, which can be obtained by running lsusb
and searching for a line like
Bus 002 Device 009: ID 2a47:9e18
In this example your vendor ID would be 2a47
.
Now assign read permissions on the files, reload udev and reload the adb daemon:
sudo chmod a+r /etc/udev/rules.d/51-android.rules sudo udevadm control --reload-rules adb kill-server adb start-server
You may have to disconnect and connect again your device to the USB port.
==========================================
Medhod II
地址:https://github.com/M0Rf30/android-udev-rules
Ubuntu:
# Clone this repository
git clone git@github.com:M0Rf30/android-udev-rules.git
# Create a sym-link to the rules file
sudo ln -s `pwd`/android-udev-rules/51-android.rules /etc/udev/rules.d/
# Change file permissions
sudo chmod a+r /etc/udev/rules.d/51-android.rules
# add the adbusers group if it's doesn't already exist
sudo groupadd adbusers
# Add your user to the adbusers group
sudo usermod -a -G adbusers $(whoami)
# Restart UDEV
sudo udevadm control --reload-rules
sudo service udev restart
# Restart the ADB server
adb kill-server
# Replug your Android device and verify that USB debugging is enabled in developer options
adb devices
# You should now see your device
51-android.rules:
Skip to content This repository Search Pull requests Issues Gist @OrenHg Sign out You don’t have any verified emails. We recommend verifying at least one email. Email verification helps our support team verify ownership if you lose account access and allows you to receive all the notifications you ask for. Watch 32 Star 239 Fork 144 M0Rf30/android-udev-rules Code Issues 0 Pull requests 0 Projects 0 Wiki Pulse Graphs Branch: master Find file Copy pathandroid-udev-rules/51-android.rules 736059b 8 days ago @duncanhealy duncanhealy Added lex720 (leeco lepro3) 59 contributors @JoesCat @M0Rf30 @zamber @kusanaginoturugi @invalid-email-address @eighthave @lrinQVQ @vIiRuS @saschpe @mdinolfo @CupIvan @lizaifang @gojun077 @xbao @watermelonjuice @t-8ch @tesfabpel @averred @t-anderson @Stebalien @Roarster31 @Mortal @ogasser @olejorgenb @i90rr @Raudi1 and others RawBlameHistory 552 lines (484 sloc) 15.8 KB # These rules refer: https://developer.android.com/studio/run/device.html # and include many suggestions from Arch Linux, GitHub and other Communities. # Latest version can be found at: https://github.com/M0Rf30/android-udev-rules # Skip this section below if this device is not connected by USB SUBSYSTEM!="usb", GOTO="android_usb_rules_end" LABEL="android_usb_rules_begin" # Devices listed here in android_usb_rules_{begin...end} are connected by USB # Acer ATTR{idVendor}!="0502", GOTO="not_Acer" ENV{adb_user}="yes" # Iconia Tab A1-830 ATTR{idProduct}=="3604", ENV{adb_adbfast}="yes" # Iconia Tab A500 ATTR{idProduct}=="3325", ENV{adb_adbfast}="yes" # Liquid (3202=normal,3203=debug) ATTR{idProduct}=="3203", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Acer" # Actions Semiconductor Co., Ltd ATTR{idVendor}=="10d6", ENV{adb_user}="yes" # Denver TAD 70111 ATTR{idProduct}=="0c02", SYMLINK+="android_adb" # ADVANCE ATTR{idVendor}=="0a5c", ENV{adb_user}="yes" # S5 ATTR{idProduct}=="e681", SYMLINK+="android_adb" # Amazon Lab126 ATTR{idVendor}=="1949", ENV{adb_user}="yes" # Amazon Kindle Fire ATTR{idProduct}=="0006", ENV{adb_adbfast}="yes" # Archos ATTR{idVendor}!="0e79", GOTO="not_Archos" ENV{adb_user}="yes" # 43 ATTR{idProduct}=="1417", ENV{adb_adbfast}="yes" # 101 ATTR{idProduct}=="1411", ENV{adb_adbfast}="yes" # 101 xs ATTR{idProduct}=="1549", ENV{adb_adbfast}="yes" GOTO="android_usb_rule_match" LABEL="not_Archos" # ASUSTeK ATTR{idVendor}!="0b05", GOTO="not_Asus" # False positive - accessory ATTR{idProduct}=="1???", GOTO="android_usb_rules_end" ENV{adb_user}="yes" # Zenphone 5 (4c90=normal,4c91=debug,4daf=Fastboot) ATTR{idProduct}=="4c91", SYMLINK+="android_adb" ATTR{idProduct}=="4daf", SYMLINK+="android_fastboot" # Tegra APX ATTR{idProduct}=="7030" GOTO="android_usb_rule_match" LABEL="not_Asus" # Azpen Onda ATTR{idVendor}=="1f3a", ENV{adb_user}="yes" # BQ ATTR{idVendor}!="2a47", GOTO="not_BQ" ENV{adb_user}="yes" # Aquaris 4.5 ATTR{idProduct}=="0c02", ENV{adb_adbfast}="yes" ATTR{idProduct}=="2008", ENV{adb_adbfast}="yes" GOTO="android_usb_rule_match" LABEL="not_BQ" # Dell ATTR{idVendor}=="413c", ENV{adb_user}="yes" # Fairphone 2 ATTR{idVendor}=="2ae5", ENV{adb_user}="yes" # Foxconn ATTR{idVendor}=="0489", ENV{adb_user}="yes" # Commtiva Z71, Geeksphone One ATTR{idVendor}=="0489", ATTR{idProduct}=="c001", SYMLINK+="android_adb" # Fujitsu/Fujitsu Toshiba ATTR{idVendor}=="04c5", ENV{adb_user}="yes" # Fuzhou Rockchip Electronics ATTR{idVendor}=="2207", ENV{adb_user}="yes" # Mediacom Smartpad 715i ATTR{idVendor}=="2207", ATTR{idProduct}=="0000", SYMLINK+="android_adb" # Ubislate 7Ci ATTR{idVendor}=="2207", ATTR{idProduct}=="0010", SYMLINK+="android_adb" # Garmin-Asus ATTR{idVendor}=="091e", ENV{adb_user}="yes" # Google ATTR{idVendor}!="18d1", GOTO="not_Google" ENV{adb_user}="yes" # Nexus 4, Nexus 7 2013 ATTR{idProduct}=="4ee2", SYMLINK+="android_adb" ATTR{idProduct}=="4ee0", SYMLINK+="android_fastboot" # Nexus 7 ATTR{idProduct}=="4e42", SYMLINK+="android_adb" ATTR{idProduct}=="4e40", SYMLINK+="android_fastboot" # Nexus 5, Nexus 10 ATTR{idProduct}=="4ee1", ENV{adb_adbfast}="yes" # Nexus S ATTR{idProduct}=="4e21" ATTR{idProduct}=="4e22", SYMLINK+="android_adb" ATTR{idProduct}=="4e20", SYMLINK+="android_fastboot" # Galaxy Nexus ATTR{idProduct}=="4e30", ENV{adb_adbfast}="yes" # Nexus One (4e11=normal,4e12=debug,0fff=debug) ATTR{idProduct}=="4e12", SYMLINK+="android_adb" ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" # Generic and unspecified debug interface ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" # Include: Samsung Galaxy Nexus (GSM) ATTR{idProduct}=="4e30", SYMLINK+="android_fastboot" # Recovery adb entry for Nexus Family (orig d001, OP3 has 18d1:d002) ATTR{idProduct}=="d00?", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Google" # Haier ATTR{idVendor}=="201e", ENV{adb_user}="yes" # Hisense ATTR{idVendor}=="109b", ENV{adb_user}="yes" # Honeywell/Foxconn ATTR{idVendor}!="0c2e", GOTO="not_Honeywell" ENV{adb_user}="yes" # D70e ATTR{idProduct}=="0ba3", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Honeywell" # HTC ATTR{idVendor}!="0bb4", GOTO="not_HTC" ENV{adb_user}="yes" # fastboot mode enabled ATTR{idProduct}=="0fff", ENV{adb_adbfast}="yes", GOTO="android_usb_rule_match" # ChaCha ATTR{idProduct}=="0cb2", ENV{adb_adbfast}="yes" # Desire (Bravo) ATTR{idProduct}=="0c87", SYMLINK+="android_adb" # Desire HD ATTR{idProduct}=="0ca2", SYMLINK+="android_adb" # Desire S (Saga) ATTR{idProduct}=="0cab", SYMLINK+="android_adb" # Desire Z ATTR{idProduct}=="0c91", ENV{adb_adbfast}="yes" # Evo Shift ATTR{idProduct}=="0ca5", SYMLINK+="android_adb" # G1 ATTR{idProduct}=="0c01", ENV{adb_adbfast}="yes" # HD2 ATTR{idProduct}=="0c02", ENV{adb_adbfast}="yes" # Hero H2000 ATTR{idProduct}=="0001", ENV{adb_adbfast}="yes" # Hero (GSM), Desire ATTR{idProduct}=="0c99", SYMLINK+="android_adb" # Hero (CDMA) ATTR{idProduct}=="0c9a", SYMLINK+="android_adb" # Incredible ATTR{idProduct}=="0c9e", SYMLINK+="android_adb" # Incredible rev 0002 ATTR{idProduct}=="0c8d", SYMLINK+="android_adb" # MyTouch 4G ATTR{idProduct}=="0c96", SYMLINK+="android_adb" # One (m7) && One (m8) ATTR{idProduct}=="0c93" # Sensation ATTR{idProduct}=="0f87", SYMLINK+="android_adb" ATTR{idProduct}=="0ff0", SYMLINK+="android_fastboot" # One V ATTR{idProduct}=="0ce5", SYMLINK+="android_adb" # Slide ATTR{idProduct}=="0e03", SYMLINK+="android_adb" # Tatoo, Dream, ADP1, G1, Magic ATTR{idProduct}=="0c01" ATTR{idProduct}=="0c02", ENV{adb_adbfast}="yes" # Vision ATTR{idProduct}=="0c91", SYMLINK+="android_adb" # Wildfire ATTR{idProduct}=="0c8b", ENV{adb_adbfast}="yes" # Wildfire S ATTR{idProduct}=="0c86", ENV{adb_adbfast}="yes" # Zopo ZP900, Fairphone ATTR{idProduct}=="0c03", ENV{adb_adbfast}="yes" # Zopo C2 ATTR{idProduct}=="2008", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" GOTO="android_usb_rule_match" LABEL="not_HTC" # Huawei ATTR{idVendor}!="12d1", GOTO="not_Huawei" ENV{adb_user}="yes" # IDEOS ATTR{idProduct}=="1038", ENV{adb_adbfast}="yes" # U8850 Vision ATTR{idProduct}=="1021", ENV{adb_adbfast}="yes" # HiKey adb ATTR{idProduct}=="1057", SYMLINK+="android_adb" # HiKey usbnet ATTR{idProduct}=="1050", SYMLINK+="android_adb" # MediaPad M2-A01L ATTR{idProduct}=="1052", SYMLINK+="android_adb" # Huawei Watch ATTR{idProduct}=="1c2c", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Huawei" # Intel ATTR{idVendor}=="8087", ENV{adb_user}="yes" # Geeksphone Revolution ATTR{idVendor}=="8087", ATTR{idProduct}=="0a16", SYMLINK+="android_adb" # IUNI ATTR{idVendor}!="271d", GOTO="not_IUNI" ENV{adb_user}="yes" # U3 ATTR{idProduct}=="bf39", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_IUNI" # K-Touch ATTR{idVendor}=="24e3", ENV{adb_user}="yes" # KT Tech ATTR{idVendor}=="2116", ENV{adb_user}="yes" # Kyocera ATTR{idVendor}=="0482", ENV{adb_user}="yes" # Lenovo ATTR{idVendor}=="17ef", ENV{adb_user}="yes" # LeTv ATTR{idVendor}!="2b0e", GOTO="not_letv" ENV{adb_user}="yes" # LEX720 LeEco Pro3 6GB (610c=normal,610d=debug, 610b=camera) ATTR{idProduct}=="610d", ENV{adb_fastboot}="yes" GOTO="android_usb_rule_match" LABEL="not_letv" # LG ATTR{idVendor}!="1004", GOTO="not_LG" ENV{adb_user}="yes" # Ally, Vortex, P500, P500h ATTR{idProduct}=="618f" ATTR{idProduct}=="618e", SYMLINK+="android_adb" # G2 D802 ATTR{idProduct}=="61f1", SYMLINK+="android_adb" # G2 D803 ATTR{idProduct}=="618c", SYMLINK+="android_adb" # G2 D803 rogers ATTR{idProduct}=="631f", SYMLINK+="android_adb" # G3 D855 ATTR{idProduct}=="633e", SYMLINK+="android_adb" # Optimus LTE ATTR{idProduct}=="6315", SYMLINK+="android_adb" ATTR{idProduct}=="61f9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # Optimus One ATTR{idProduct}=="61c5", SYMLINK+="android_adb" # Swift GT540 ATTR{idProduct}=="61b4", SYMLINK+="android_adb" # P500 CM10 ATTR{idProduct}=="61a6", SYMLINK+="android_adb" # 4X HD P880 ATTR{idProduct}=="61f9", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_LG" # Micromax ATTR{idVendor}!="2a96", GOTO="not_Micromax" ENV{adb_user}="yes" # P702 ATTR{idProduct}=="201d", SYMLINK+="android_adb", SYMLINK+="android_fastboot" GOTO="android_usb_rule_match" LABEL="not_Micromax" # Motorola ATTR{idVendor}!="22b8", GOTO="not_Motorola" ENV{adb_user}="yes" # CLIQ XT/Quench ATTR{idProduct}=="2d66" # Defy/MB525 ATTR{idProduct}=="428c" # Droid ATTR{idProduct}=="41db" # Xoom ID 1 ATTR{idProduct}=="70a8", ENV{adb_adbfast}="yes" # Xoom ID 2 ATTR{idProduct}=="70a9", ENV{adb_adbfast}="yes" # Razr XT912 ATTR{idProduct}=="4362", ENV{adb_adbfast}="yes" # Moto XT1052 ATTR{idProduct}=="2e83", ENV{adb_adbfast}="yes" # Moto E/G ATTR{idProduct}=="2e76", ENV{adb_adbfast}="yes" # Moto E/G (Dual SIM) ATTR{idProduct}=="2e80", ENV{adb_adbfast}="yes" # Moto E/G (Global GSM) ATTR{idProduct}=="2e82", ENV{adb_adbfast}="yes" GOTO="android_usb_rule_match" LABEL="not_Motorola" # MTK ATTR{idVendor}=="0e8d", ENV{adb_user}="yes" # NEC ATTR{idVendor}=="0409", ENV{adb_user}="yes" # Nokia X ATTR{idVendor}=="0421", ENV{adb_user}="yes" # Nook ATTR{idVendor}=="2080", ENV{adb_user}="yes" # Nvidia ATTR{idVendor}=="0955", ENV{adb_user}="yes" # Audi SDIS Rear Seat Entertainment Tablet ATTR{idProduct}=="7000", SYMLINK+="android_fastboot" # Oppo ATTR{idVendor}=="22d9", ENV{adb_user}="yes" # Find 5 ATTR{idProduct}=="2767", SYMLINK+="android_adb" ATTR{idProduct}=="2764", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # OTGV ATTR{idVendor}=="2257", ENV{adb_user}="yes" # Pantech ATTR{idVendor}=="10a9", ENV{adb_user}="yes" # Pegatron ATTR{idVendor}=="1d4d", ENV{adb_user}="yes" # Philips ATTR{idVendor}=="0471", ENV{adb_user}="yes" # PMC-Sierra ATTR{idVendor}=="04da", ENV{adb_user}="yes" # Qualcomm ATTR{idVendor}!="05c6", GOTO="not_Qualcomm" ENV{adb_user}="yes" # Geeksphone Zero ATTR{idProduct}=="9025", SYMLINK+="android_adb" # OnePlus One ATTR{idProduct}=="676?", SYMLINK+="android_adb" # OnePlus Two ATTR{idProduct}=="9011", SYMLINK+="android_adb" # OnePlus 3 ATTR{idProduct}=="900e", SYMLINK+="android_adb" # OnePlus 3T ATTR{idProduct}=="676c", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Qualcomm" # SK Telesys ATTR{idVendor}=="1f53", ENV{adb_user}="yes" # Samsung ATTR{idVendor}!="04e8", GOTO="not_Samsung" # False positive printer ATTR{idProduct}=="3???", GOTO="android_usb_rules_end" ENV{adb_user}="yes" # Galaxy i5700 ATTR{idProduct}=="681c", ENV{adb_adbfast}="yes" # Galaxy i5800 (681c=debug,6601=fastboot,68a0=mediaplayer) ATTR{idProduct}=="681c", SYMLINK+="android_adb" ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # Galaxy i7500 ATTR{idProduct}=="6640", ENV{adb_adbfast}="yes" # Galaxy i9000 S, i9300 S3 ATTR{idProduct}=="6601", SYMLINK+="android_adb" ATTR{idProduct}=="685d", MODE="0660" ATTR{idProduct}=="68c3", MODE="0660" # Galaxy Ace (S5830) "Cooper" ATTR{idProduct}=="689e", ENV{adb_adbfast}="yes" # Galaxy Tab ATTR{idProduct}=="6877", ENV{adb_adbfast}="yes" # Galaxy Nexus (GSM) ATTR{idProduct}=="685c" # Galaxy Core, Tab 10.1, i9100 S2, i9300 S3, N5100 Note (8.0), Galaxy S3 SHW-M440S 3G (Korea only) ATTR{idProduct}=="6860", SYMLINK+="android_adb" ATTR{idProduct}=="685e", ENV{adb_adbfast}="yes" # Galaxy i9300 S3 ATTR{idProduct}=="6866", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # Galaxy S4 GT-I9500 ATTR{idProduct}=="685d", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Samsung" # Sharp ATTR{idVendor}=="04dd", ENV{adb_user}="yes" # Sony ATTR{idVendor}=="054c", ENV{adb_user}="yes" # Sony Ericsson ATTR{idVendor}!="0fce", GOTO="not_Sony_Ericsson" ENV{adb_user}="yes" # Xperia X10 mini ATTR{idProduct}=="3137" ATTR{idProduct}=="2137", SYMLINK+="android_adb" # Xperia X10 mini pro ATTR{idProduct}=="3138" ATTR{idProduct}=="2138", SYMLINK+="android_adb" # Xperia X8 ATTR{idProduct}=="3149" ATTR{idProduct}=="2149", SYMLINK+="android_adb" # Xperia X12 ATTR{idProduct}=="e14f" ATTR{idProduct}=="614f", SYMLINK+="android_adb" # Xperia Arc S ATTR{idProduct}=="414f", ENV{adb_adbfast}="yes" # Xperia Neo V (6156=debug,0dde=fastboot) ATTR{idProduct}=="6156", SYMLINK+="android_adb" ATTR{idProduct}=="0dde", SYMLINK+="android_fastboot" # Xperia S ATTR{idProduct}=="5169", ENV{adb_adbfast}="yes" # Xperia SP ATTR{idProduct}=="6195", ENV{adb_adbfast}="yes" # Xperia L ATTR{idProduct}=="5192", ENV{adb_adbfast}="yes" # Xperia Mini Pro ATTR{idProduct}=="0166", ENV{adb_adbfast}="yes" # Xperia V ATTR{idProduct}=="0186", ENV{adb_adbfast}="yes" # Xperia Acro S ATTR{idProduct}=="5176", ENV{adb_adbfast}="yes" # Xperia Z1 Compact ATTR{idProduct}=="51a7", ENV{adb_adbfast}="yes" # Xperia Z2 ATTR{idProduct}=="01af", ENV{adb_adbfast}="yes" # Xperia Z3 Compact ATTR{idProduct}=="01bb", ENV{adb_adbfast}="yes" # Xperia Z3+ Dual ATTR{idProduct}=="51c9", ENV{adb_adbfast}="yes" GOTO="android_usb_rule_match" LABEL="not_Sony_Ericsson" # Spreadtrum ATTR{idVendor}=="1782", ENV{adb_user}="yes" # T & A Mobile Phones ATTR{idVendor}=="1bbb", ENV{adb_user}="yes" # Alcatel OT991D ATTR{idProduct}=="00f2", SYMLINK+="android_adb" # Alcatel OT6012A ATTR{idProduct}=="0167", SYMLINK+="android_adb" # Teleepoch ATTR{idVendor}=="2340", ENV{adb_user}="yes" # Texas Instruments UsbBoot ATTR{idVendor}=="0451", ATTR{idProduct}=="d00f", ENV{adb_user}="yes" ATTR{idVendor}=="0451", ATTR{idProduct}=="d010", ENV{adb_user}="yes" # Toshiba ATTR{idVendor}=="0930", ENV{adb_user}="yes" # WEARNERS ATTR{idVendor}=="05c6", ENV{adb_user}="yes" # XiaoMi ATTR{idVendor}!="2717", GOTO="not_XiaoMi" ENV{adb_user}="yes" # Mi2A ATTR{idProduct}=="904e", SYMLINK+="android_adb" ATTR{idProduct}=="9039", SYMLINK+="android_adb" # Mi3 ATTR{idProduct}=="0368", SYMLINK+="android_adb" # RedMi 1S WCDMA (MTP+Debug) ATTR{idProduct}=="1268", SYMLINK+="android_adb" # RedMi / RedMi Note WCDMA (MTP+Debug) ATTR{idProduct}=="1248", SYMLINK+="android_adb" # RedMi 1S / RedMi / RedMi Note WCDMA (PTP+Debug) ATTR{idProduct}=="1218", SYMLINK+="android_adb" # RedMi 1S /RedMi / RedMi Note WCDMA (Usb+Debug) ATTR{idProduct}=="1228", SYMLINK+="android_adb" # RedMi / RedMi Note 4G WCDMA (MTP+Debug) ATTR{idProduct}=="1368", SYMLINK+="android_adb" # RedMi / RedMi Note 4G WCDMA (PTP+Debug) ATTR{idProduct}=="1318", SYMLINK+="android_adb" # RedMi / RedMi Note 4G WCDMA (Usb+Debug) ATTR{idProduct}=="1328", SYMLINK+="android_adb" # RedMi / RedMi Note 4G CDMA (Usb+Debug) / Mi4c / Mi5 ATTR{idProduct}=="ff68", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_XiaoMi" # Yota ATTR{idVendor}!="2916", GOTO="not_Yota" ENV{adb_user}="yes" # YotaPhone2 (f003=normal,9139=debug) ATTR{idProduct}=="9139", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Yota" # Wileyfox ATTR{idVendor}=="2970", ENV{adb_user}="yes" # YU ATTR{idVendor}=="1ebf", ENV{adb_user}="yes" # Zebra ATTR{idVendor}!="05e0", GOTO="not_Zebra" ENV{adb_user}="yes" # TC55 ATTR{idProduct}=="2101", SYMLINK+="android_adb" GOTO="android_usb_rule_match" LABEL="not_Zebra" # ZTE ATTR{idVendor}=="19d2", ENV{adb_user}="yes" # Blade (1353=normal,1351=debug) ATTR{idProduct}=="1351", SYMLINK+="android_adb" # Blade S (Crescent, Orange San Francisco 2) (1355=normal,1354=debug) ATTR{idProduct}=="1354", SYMLINK+="android_adb" # Wileyfox ATTR{idVendor}=="2970", ENV{adb_user}="yes" # YU ATTR{idVendor}=="1ebf", ENV{adb_user}="yes" # ZUK ATTR{idVendor}=="2b4c", ENV{adb_user}="yes" # Skip other vendor tests LABEL="android_usb_rule_match" # Symlink shortcuts to reduce code in tests above ENV{adb_adbfast}=="yes", ENV{adb_adb}="yes", ENV{adb_fast}="yes" ENV{adb_adb}=="yes", ENV{adb_user}="yes", SYMLINK+="android_adb" ENV{adb_fast}=="yes", ENV{adb_user}="yes", SYMLINK+="android_fastboot" # Enable device as a user device if found (add an "android" SYMLINK) ENV{adb_user}=="yes", MODE="0660", GROUP="adbusers", TAG+="uaccess", SYMLINK+="android" # Devices listed here {begin...end} are connected by USB LABEL="android_usb_rules_end" Contact GitHub API Training Shop Blog About © 2017 GitHub, Inc. Terms Privacy Security Status Help