मुझे पता है कि हम निम्न कर सकते हैं:यह देखने के लिए एडीबी का उपयोग करें कि विमान मोड चालू है या नहीं?
adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
adb shell input keyevent 19 ; adb shell input keyevent 23
Android डिवाइस पर/बंद हवाई जहाज मोड को चालू करने की।
हालांकि, क्या यह जांचने के लिए वैसे भी है कि डिवाइस में एडीबी के माध्यम से विमान मोड चालू है या नहीं?
मैं यह पूछ रहा हूं क्योंकि उपरोक्त कोड की दो पंक्तियां यह जानने के बिना हवाई जहाज मोड को टॉगल करेंगी कि यह इसे चालू या बंद कर रही है या नहीं। लेकिन मुझे यह सुनिश्चित करने के लिए एक तरीका चाहिए कि हवाई जहाज मोड वास्तव में एडीबी के माध्यम से चालू/बंद हो।
कृपया मेरी मदद करें!
अग्रिम
धन्यवाद
फो आरए विशिष्ट डिवाइस, दोनों स्थितियों में 'adb shell getprop' के आउटपुट पर एक diff चलाकर प्रकट होने वाले उपयोगी परिवर्तन प्रतीत होते हैं - उदाहरण के लिए नेटवर्क वाहक नाम के साथ - हालांकि सभी उपकरणों/संस्करणों में सामान्य नियम लिखना मुश्किल हो सकता है । लेकिन चूंकि आप एडीबी से बात कर रहे हैं, शायद आप उपकरणों के सीमित संग्रह पर स्वचालित परीक्षण चलाने के बारे में बात कर रहे हैं, जिसके लिए आप व्यावहारिक जांच का एक व्यावहारिक सेट निर्धारित कर सकते हैं। यह भी संभव है कि यदि हवाई जहाज मोड सक्रिय नहीं है तो आपको एक झूठी रिपोर्ट मिल जाएगी लेकिन डिवाइस को कुछ कारणों से सेवा खोजने में विफल रहा है। –
मैं कहूंगा कि आनंद का जवाब स्वीकार किया जाना चाहिए क्योंकि एलेक्स के उत्तर में आदेश केवल हवाई जहाज मोड सेटिंग मान (बटन स्थिति) को बदलता है, लेकिन बिना किसी वास्तविक प्रभाव के (नेटवर्क अभी भी सक्षम हैं)। डिवाइस पर हवाई जहाज मोड बटन मैन्युअल रूप से टैप करने के समान ही सेटिंग परिवर्तन के बाद आपको इरादा प्रसारित करना होगा। –