﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Chan Chen Coding...-文章分类-Android</title><link>http://www.blogjava.net/czihong/category/53396.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 10 Mar 2013 07:04:41 GMT</lastBuildDate><pubDate>Sun, 10 Mar 2013 07:04:41 GMT</pubDate><ttl>60</ttl><item><title>Fix “???????????? no permissions” with adb and your Android phone</title><link>http://www.blogjava.net/czihong/articles/396250.html</link><dc:creator>Chan Chen</dc:creator><author>Chan Chen</author><pubDate>Sun, 10 Mar 2013 05:58:00 GMT</pubDate><guid>http://www.blogjava.net/czihong/articles/396250.html</guid><wfw:comment>http://www.blogjava.net/czihong/comments/396250.html</wfw:comment><comments>http://www.blogjava.net/czihong/articles/396250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/czihong/comments/commentRss/396250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/czihong/services/trackbacks/396250.html</trackback:ping><description><![CDATA[<div style="display: inline-block;"><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;"></p></div><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">A common problem when using adb to access your Android phone via USB is:</p><pre style="margin-top: 0px; margin-bottom: 22px; padding: 0px 5px 16px; border-width: 1px 1px 1px 15px; border-style: solid; border-color: #cccccc; font-size: 12px; vertical-align: baseline; overflow: auto; width: 589px; line-height: 16px; color: #555555; font-family: 'Courier New', FixedSys; background-color: #fafafa;">$ adb devices List of devices attached ????????????&nbsp;&nbsp; &nbsp;no permissions </pre><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">According to official Android Developers website:</p><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;"><em style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">If you&#8217;re developing on Ubuntu Linux, you need to add a rules file that contains a USB configuration for each type of device you want to use for development. Each device manufacturer uses a different vendor ID. The example rules files below show how to add an entry for a single vendor ID (the HTC vendor ID). In order to support more devices, you will need additional lines of the same format that provide a different value for the&nbsp;<code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">SYSFS{idVendor}</code></em><em style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">&nbsp;property.<br style="margin: 0px; padding: 0px;" /></em></p><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">Quick fix:</p><pre style="margin-top: 0px; margin-bottom: 22px; padding: 0px 5px 16px; border-width: 1px 1px 1px 15px; border-style: solid; border-color: #cccccc; font-size: 12px; vertical-align: baseline; overflow: auto; width: 589px; line-height: 16px; color: #555555; font-family: 'Courier New', FixedSys; background-color: #fafafa;">sudo -s adb kill-server adb start-server adb devices </pre><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">Permanent fix:</p><pre style="margin-top: 0px; margin-bottom: 22px; padding: 0px 5px 16px; border-width: 1px 1px 1px 15px; border-style: solid; border-color: #cccccc; font-size: 12px; vertical-align: baseline; overflow: auto; width: 589px; line-height: 16px; color: #555555; font-family: 'Courier New', FixedSys; background-color: #fafafa;">$ lsusb Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 002: ID 093a:2510 Pixart Imaging, Inc. Hama Optical Mouse Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 18ea:0004 Matrox Graphics, Inc. TripleHead2Go [Digital Edition] Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 010: ID <strong style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">0bb4</strong>:0c87 High Tech Computer Corp.&nbsp; <strong style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; my HTC phone</strong> Bus 001 Device 008: ID 046d:0817 Logitech, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub </pre><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">Note&nbsp;<strong style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">0bb4</strong>&nbsp;is the vendor ID. Next, create&nbsp;<strong style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">/etc/udev/rules.d/51-android.rules</strong>&nbsp;with the following lines:</p><pre style="margin-top: 0px; margin-bottom: 22px; padding: 0px 5px 16px; border-width: 1px 1px 1px 15px; border-style: solid; border-color: #cccccc; font-size: 12px; vertical-align: baseline; overflow: auto; width: 589px; line-height: 16px; color: #555555; font-family: 'Courier New', FixedSys; background-color: #fafafa;">SUBSYSTEM=="usb", SYSFS{idVendor}=="<em style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><strong style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;">0bb4</strong></em>", MODE="0666" </pre><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">Final steps:</p><pre style="margin-top: 0px; margin-bottom: 22px; padding: 0px 5px 16px; border-width: 1px 1px 1px 15px; border-style: solid; border-color: #cccccc; font-size: 12px; vertical-align: baseline; overflow: auto; width: 589px; line-height: 16px; color: #555555; font-family: 'Courier New', FixedSys; background-color: #fafafa;">sudo chmod a+r /etc/udev/rules.d/51-android.rules sudo udevadm control --reload-rules </pre><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">Done.</p><p style="margin: 0px 0px 22px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; line-height: 22px; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #f7f7f7;">A list of popular vendor IDs:</p><table width="169" style="margin: 5px 0px 10px; padding: 0px; border: 2px solid #cccccc; font-size: 13px; vertical-align: baseline; background-color: #ffffff; border-collapse: collapse; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; height: 304px;"><tbody style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Acer</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">0502</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Dell</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">413c</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Foxconn</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">0489</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Garmin-Asus</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">091E</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">HTC</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">0bb4</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Huawei</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">12d1</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Kyocera</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">0482</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">LG</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">1004</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Motorola</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">22b8</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Nvidia</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">0955</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Pantech</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">10A9</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Samsung</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">04e8</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Sharp</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">04dd</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">Sony Ericsson</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">0fce</code></td></tr><tr style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;"><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;">ZTE</td><td style="margin: 0px; padding: 3px 10px; border-style: solid; border-color: #cccccc; vertical-align: top;"><code style="margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; background-color: #333333; color: #dddddd;">19D2<br /><br /></code></td></tr></tbody></table><img src ="http://www.blogjava.net/czihong/aggbug/396250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/czihong/" target="_blank">Chan Chen</a> 2013-03-10 13:58 <a href="http://www.blogjava.net/czihong/articles/396250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>