2013-03-01 6 views
13

याद नहीं है मेरे पास एक यूएसबी होस्ट मोड एप्लिकेशन है जो पूरी तरह से काम करता है। मैं डिवाइस में प्लग करता हूं, एंड्रॉइड पॉप अप करता है ऐप APPNAME को USB डिवाइस तक पहुंचने दें? अनुमति अनुरोध विंडो, मैं इस यूएसबी डिवाइस टिक बॉक्स के लिए डिफ़ॉल्ट रूप से उपयोग करें और ठीक टैप करें, फिर मेरा ऐप आता है और यह पूरी तरह से यूएसबी डिवाइस के साथ संचार करता है।यूएसबी होस्ट मोड - डिवाइस एक्सेस अनुमति दी गई है लेकिन

लेकिन ...

तब मैं उपकरण को अनप्लग और उसे वापस प्लग में। एंड्रॉयड पॉप अप होता है USB उपकरण तक पहुंचने एप्लिकेशन APPNAME की अनुमति दें? फिर से संवाद। WTH? मैंने एंड्रॉइड को डिफ़ॉल्ट रूप से ऐसा करने के लिए पहले ही बताया है, तो यह मुझसे फिर से क्यों पूछ रहा है?

यह आईस्क्रीम सैंडविच 4.0.3 और जेलीबीन 4.1 दोनों के साथ होता है।

आदर्श रूप से मैं एंड्रॉइड को याद रखना चाहता हूं कि मैंने एंड्रॉइड डिवाइस को रिबूट करने के बाद भी इस विशेष यूएसबी डिवाइस के लिए अनुमति दी है।

तो Android को याद क्यों नहीं है कि मैंने अनुमति दी है?

+0

[यूएसबी डिवाइस एक्सेस पॉप-अप दमन का संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/12388914/usb-device-access-pop-up-supression) – Hasturkun

उत्तर

6

यह USB device access pop-up supression? का डुप्लिकेट है। असल में जवाब USB_DEVICE_ATTACHED पर एक इरादा-फ़िल्टर का उपयोग करना है और RequestPermission यूएसबी होस्ट मोड API कॉल से साफ़ होना है।

+1

इरादे-फ़िल्टर का उपयोग करें जैसा कि वर्णित है जुड़े प्रश्न, अनुरोध पैरामिशन नहीं। – kbro

+0

मैंने इरादा फ़िल्टर का उपयोग किया है लेकिन यह अनुमति मांग रहा है – ashokk

3

मैंने इस here का उत्तर दिया, हालांकि मैं इकट्ठा करता हूं कि अन्य एसई साइटों में डुप्लिकेट की अनुमति है।

के जवाब में, जैसा कि आपने कहा था थ्रेड में अनुमान लगाया गया है; क्योंकि आपके हार्डवेयर के साथ आप कनेक्ट करते समय प्रत्येक बार अलग-अलग पहचानकर्ता प्राप्त करते हैं, उदा।/देव/बस/यूएसबी/001 /,/देव/बस/यूएसबी/002/और इसी तरह।

0

एंड्रॉइड बस मेरे डिवाइस के लिए मेरे अनुदान को याद नहीं कर सकता है लेकिन सौभाग्य से, मुझे कारण पता चला: मैंने device_filter.xml में हेक्स मानों का उपयोग किया। इसके बाद मैंने इसे दशमलव मान में बदल दिया, सब कुछ ठीक काम करता है। मेरा एंड्रॉइड तब मेरा परमिट याद रख सकता है।

संबंधित मुद्दे