आज मुझे insufficient permissions for deviceत्रुटि का सामना करना पड़ा , भले ही adbकुछ ही मिनट पहले उम्मीद के मुताबिक काम किया गया हो। अब मुझे मिलता है:
$ adb devices
List of devices attached
???????????? no permissions
$ adb shell
error: insufficient permissions for device
त्रुटि का सामना करने से कुछ समय पहले, मैं अक्षम हो गया था Media device (MTP), क्योंकि मुझे लगा कि मुझे उपयोग करने की आवश्यकता नहीं होगी MTP। हालाँकि, ऐसा प्रतीत होता है कि USB डीबगिंग, या कम से कम कुछ adbकमांड की आवश्यकता है, जो Media device (MTP)सक्षम होना चाहिए।
Media device (MTP)Android 4.4 पर सक्षम करने के लिए , यहां जाएं:
Settings
Storage
The "..." menu (in the upper right corner)
USB computer connection
Media device (MTP)
जब MTPअक्षम किया जाता है, lsusbतो निम्न दिखाता है:
Bus 002 Device 071: ID [idVendor1]:[idProduct1] Google Inc.
सक्षम करने के बाद MTP, lsusb निम्नलिखित दिखाता है:
Bus 002 Device 072: ID [idVendor2]:[idProduct2] [idVendor string]
MTPसक्षम या अक्षम होने या न होने के आधार पर, idVendor और idProduct परिवर्तन करते हैं ।
मैं एक एंड्रॉइड विशेषज्ञ नहीं हूं, इसलिए यह संभव है कि उपरोक्त व्यवहार मेरे विशेष मॉडल के फोन के लिए विशिष्ट हो।