मेरे ऐप में मुझे यह पता लगाने का एक तरीका चाहिए कि एंड्रॉइड डिवाइस यूएसबी-डीबगिंग मोड में चलता है या नहीं।क्या एंड्रॉइड डिवाइस पर यूएसबी-डिबगिंग का पता लगाना संभव है?
क्या यह संभव है? यदि हां, तो कैसे? अग्रिम
मेरे ऐप में मुझे यह पता लगाने का एक तरीका चाहिए कि एंड्रॉइड डिवाइस यूएसबी-डीबगिंग मोड में चलता है या नहीं।क्या एंड्रॉइड डिवाइस पर यूएसबी-डिबगिंग का पता लगाना संभव है?
क्या यह संभव है? यदि हां, तो कैसे? अग्रिम
में
thanx आप उपयोग कर सकते हैं या नहीं, एशियाई विकास बैंक के सक्षम होने पर प्राप्त करने के लिए निम्नलिखित।
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
यदि यह सक्षम है, तो adb == 1
, अन्यथा adb == 0
।
बहुत धन्यवाद! यह एक जादू की तरह काम करता है! –
यदि यह आपका प्रश्न हल करता है, तो आप वोटिंग बटन के नीचे टिक चिह्न पर क्लिक करके इसे स्वीकार कर सकते हैं। –
Settings.Secure.ADB_ENABLED एपीआई स्तर 17. इसके बजाय में पदावनत किया गया था, android.permission की तरह विशेष अनुमति के बिना Settings.Global.getInt (context.getContentResolver(), Settings.Global.ADB_ENABLED, 0) – ehartwell
मेरे एंड्रॉइड 2.3 डिवाइस पर प्रक्रिया /sbin/adbd
प्रक्रिया के लिए पूर्ण प्रक्रिया सूची (ps -s
) स्कैन करके यूएसबी डीबगिंग मोड का पता लगाना संभव है।
यदि यह प्रक्रिया मौजूद है तो यूएसबी डिबगिंग सक्षम है।
काम करता है का उपयोग करें। GET_TASKS? –
यह एंड्रॉइड नौगेट पर काम नहीं करेगा। https://code.google.com/p/android/issues/detail?id=205565 –
getprop ro.debuggable – njzk2