मुझे अपने ऐप में किसी स्थान पर पहचानना है कि, मेरा ऐप डीबग मोड या लाइव मोड में चल रहा है या नहीं। क्या यह जांचने के लिए कोई फ़ंक्शन या कोड उपलब्ध है। जो किसी भी मामले में/बंद में सच/गलत लौटाता है। यदि हां, तो कृपया मेरी मदद करें। अग्रिम में धन्यवाद।प्रोग्रामेटिक रूप से जांच कैसे करें कि ऐप डीबग मोड में चल रहा है या नहीं?
उत्तर
जवाब यह है कि @ Im0rtality प्रदान करता है सही एक है:
boolean isDebuggable = (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE));
(अद्यतन: शायद &=
बस ऊपर अभिव्यक्ति में &
, होना चाहिए, हालांकि &=
है Google ने उनके ब्लॉग पोस्ट में क्या किया है)
धन्यवाद आर सहयोग लेकिन यह मेरे मामले में काम नहीं कर रहा है
मुझे यह सुनकर खेद है। बेशक, यह बताते हुए कि "मेरे मामले में काम नहीं कर रहा" कुछ ऐसा है जिसे आप छोड़ने के लिए चुने गए हैं, मैं आपकी मदद नहीं कर सकता।
आपके पास एक टाइपो है: "getAplicationInfo()" नहीं "getApplcationInfo()" – christoff
@ क्रिस्टॉफ़: फिक्स्ड, धन्यवाद! – CommonsWare
आपके पास '& =' क्यों है? क्या यह सिर्फ '&' नहीं होना चाहिए? –
यह सवाल यह है कि डिबग मोड संदर्भित करता है से स्पष्ट नहीं है करने के लिए:
- चाहे एप्लिकेशन डीबग करने योग्य है या नहीं
- एप्लिकेशन को वर्तमान में डिबग किया जा रहा है या नहीं (एडीबी से अधिक जैसे)
पहले CommonsWare's answer द्वारा कवर किया जाता:
boolean isDebuggable = 0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE);
दूसरा है:
boolean isBeingDebugged = android.os.Debug.isDebuggerConnected()
https://developer.android.com/reference/android/os/Debug.html#isDebuggerConnected()
"लाइव मोड" द्वारा मामले में आप Play स्टोर पर इस्तेमाल के लिए हस्ताक्षर किए मतलब है, आप BuildConfig.DEBUG का मूल्य की जाँच करके 2 राज्यों के बीच अंतर कर सकते हैं। गूगल एंड्रॉयड स्टूडियो के बारे में यह here
if (BuildConfig.DEBUG) {
// here be thine debug statement
}
वर्क्स एक वीडियो वास्तव में अच्छी तरह भर में ग्रहण और दिखा दिया है।
अन्य लोगों को यहाँ उल्लेख अक्सर के लिए मुझे
- 1. डीबग मोड में फ्लेक्स ऐप चल रहा है तो आप प्रोग्रामेटिक रूप से कैसे बता सकते हैं?
- 2. प्रोग्रामेटिक रूप से जांचें कि क्या सिंकडीबी चल रहा है
- 3. मैं कैसे जांच सकता हूं कि एंड्रॉइड पर कोई ऐप चल रहा है या नहीं?
- 4. कैसे बताना है कि सर्वर या क्लाइंट मोड में वीएम चल रहा है या नहीं?
- 5. प्रोग्रामेटिक रूप से जांच कैसे करें कि कोई चर एक्स के निकट आ रहा है या नहीं?
- 6. यह निर्धारित करें कि ऐप एज़ूर में चल रहा है या नहीं
- 7. मैं प्रोग्रामेटिक रूप से जांच कैसे करूं कि एक जीआईएफ छवि एनिमेटेड है या नहीं?
- 8. एफ # प्रोग्रामेटिक रूप से चल रहा है .fsx स्क्रिप्ट फ़ाइल
- 9. कैसे पता चलेगा कि MediaRecorder चल रहा है या नहीं?
- 10. प्रोग्रामेटिक रूप से निर्धारित करता है कि कोको ऐप
- 11. प्रोग्रामेटिक रूप से कैसे बताएं कि लिनक्स पीएई या गैर-पीएई मोड में है?
- 12. जांच रहा है कि प्रक्रिया अभी भी चल रही है या नहीं?
- 13. मैं कैसे जांच सकता हूं कि कोई प्रोग्राम पहली बार चल रहा है या नहीं?
- 14. आईडीई में "डीबग" मोड में मेरा कोड कैसे चल रहा है?
- 15. कैसे पता चलेगा कि मेरा पृष्ठ किसी फेसबुक आईफ्रेम में चल रहा है या नहीं
- 16. यह पता लगाना कि संगीत चल रहा है या नहीं?
- 17. टॉमकैट कैसे चल रहा है या नहीं
- 18. जांचें कि एप्लिकेशन चल रहा है या नहीं - InstallJammer
- 19. प्रोग्रामिक रूप से जांच कैसे करें कि वेब सर्वर में http संपीड़न सक्षम है या नहीं?
- 20. जांचें कि एसडी कार्ड उपलब्ध है या प्रोग्रामेटिक रूप से
- 21. यह जांचने के लिए कि क्या एक एसईएफ एआईआर ऐप के रूप में चल रहा है या नहीं?
- 22. httpErrors त्रुटि मोड प्रोग्रामेटिक रूप से
- 23. वेबसाइट पुनर्निर्देशन की जांच, प्रोग्रामेटिक रूप से
- 24. जांच कर रहा है कि Google ऐप इंजन डेटास्टोर में इकाई मौजूद है या नहीं।
- 25. क्या डीबग = "सत्य" में कोई वेब जोखिम चल रहा है?
- 26. UILocalNotification - ऐप नहीं चल रहा है जब कैसे संभालें?
- 27. जांच रहा है कि कोई बिट सेट है या नहीं
- 28. प्रोजेक्ट डीबग मोड में शुरू नहीं होगा
- 29. डीबग नोड, यह क्या चल रहा है?
- 30. डिबग मोड में चल रहा है RSpec
http://stackoverflow.com/questions/4276857/getting-debuggable-value-of-androidmanifest-from-code – Im0rtality
@Imortality ... धन्यवाद क्रम अपवाद फेंकता सहयोग के लिए लेकिन यह मेरे मामले में काम नहीं कर रहा है। –
तब डीबग मोड और लाइव मोड वास्तव में क्या है? – Im0rtality