ऐसा प्रतीत होता है कि एनवीडिया शील्ड एंड्रॉइड टीवी एंड्रॉइड 5.1.1 के साथ आता है और एक मार्शमैलो अपडेट केवल दिसंबर से उपलब्ध है। मैं मान रहा हूं कि एंड्रॉइड 5.1.1 आपके डिवाइस में इंस्टॉल किया गया संस्करण है।
क्वेरी सिस्टम सेवाएँ
सक्षम करें एशियाई विकास बैंकडिवाइस में वायरलेस मोड में। यदि आवश्यक हो तो निर्देशों के लिए आधिकारिक गाइड या इज़ी के इस उत्तर का पालन करें ।
आप एंड्रॉइड की स्थिति पा सकते हैं - नींद या जाग - विभिन्न सिस्टम सेवाओं के डंप से।
सेवा: शक्ति
adb shell dumpsys power
स्ट्रिंग्स mWakefulness
और / या खोजें Display Power: state
। वे दोनों आपको वह दर्जा देंगे जो आपको चाहिए।
उदाहरण:
adb shell 'dumpsys power | grep -e "mWakefulness=" -e "Display Power"'
मुझे देता है
mWakefulness=Asleep
Display Power: state=OFF
सेवा: खिड़की
adb shell dumpsys window
स्ट्रिंग्स mAwake=true
और / या mScreenOnEarly=true
/ या खोजेंmScreenOnFully=true
उदाहरण:
adb shell 'dumpsys window | grep -e "mAwake=" -e "mScreenOnEarly" -e "mScreenOnFully"'
मुझे देता है
mAwake=true
mScreenOnEarly=true mScreenOnFully=true
सेवा: प्रदर्शन
adb shell dumpsys display
स्ट्रिंग्स mState=OFF
और / या खोजें mScreenState=OFF
।
उदाहरण:
adb shell 'dumpsys display | grep -e "mState=" -e "mScreenState"'
मुझे देता है
mState=OFF
mScreenState=OFF
स्वचालन का उपयोग करें
यदि पिछली पद्धति में उल्लिखित कोई भी सिस्टम सेवा आपके लिए काम नहीं करती है, तो सेटअप करें स्वचालन एप्लिकेशन, जैसे टास्कर या मैक्रोड्रॉयड या स्वचालित।
अब हम एक फ़ाइल में एंड्रॉइड की स्थिति लिखने के लिए स्वचालन का उपयोग करेंगे, जैसे कि स्लीप मोड के लिए स्लीपिंग और जागने पर जागना।
- प्रोफाइल: इवेंट → डिस्प्ले → डिस्प्ले ऑफ
- कार्य: (क्रियाएँ): फ़ाइल → फ़ाइल लिखें → लिखने के लिए एक टेक्स्ट फ़ाइल चुनें, स्लीपिंग टाइप करें और न्यूलाइन जोड़ें को अनचेक करें
- प्रोफाइल: इवेंट → डिस्प्ले → डिस्प्ले ऑन
- कार्य: (क्रियाएँ): फ़ाइल → फ़ाइल लिखें → में लिखने के लिए एक पाठ फ़ाइल का चयन करें, टाइप करें अवेक जोड़ें और न्यूलाइन जोड़ें को अनचेक करें
एंड्रॉइड उदास रूप से echo
या printf
उपयोगिता के साथ नहीं आता है , अगर डिवाइस निहित है, तो आप बिजीबॉक्स को स्थापित कर सकते हैं और शांति से हो सकते हैं। यदि नहीं, तो बिजीबॉक्स बाइनरी डाउनलोड करें , निष्पादन योग्य अनुमतियाँ सेट करें और इसे /data/local/tmp
उपयोग में धकेलें adb push
। एक गैर-रूट किए गए डिवाइस के लिए एक और तरीका है तीन फाइलें रखना, एक राज्य के लिए, एक पाठ स्लीपिंग के साथ और एक आखिरी पाठ अवेक के साथ। जब भी स्क्रीन बंद / चालू हो, दूसरी / तीसरी फ़ाइल को पहले एक में कॉपी करें।
MacriDroid को कमांड्स को निष्पादित करने के लिए सिक्योर सेटिंग्स जैसे एक प्लगइन की भी आवश्यकता होती है ।
गैर-रूट किए गए एंड्रॉइड के लिए, के echo
साथ प्रतिस्थापित किया जाना चाहिए ./data/local/tmp/busybox echo
। अन्यथा, कमांड का उपयोग करके कॉपी ऑपरेशन करें cp SOURCE DESTINATION
।
आपका प्रवाह इस छवि की तरह कम या ज्यादा दिखना चाहिए
(विस्तार के लिए छवि पर क्लिक करें)
आपकी जरूरत दो प्रवाह बनाने की है, एक नींद की और दूसरी जागने की। प्रवाह के दूसरे ब्लॉक का नाम ब्रॉडकास्ट रिसीव है और इसे एप्स के तहत पाया जा सकता है। तीसरे ब्लॉक का नाम फाइल राइट टेक्स्ट है और इसे फाइल एंड स्टोरेज के तहत पाया जा सकता है।
अब आप वायरलेस मोड में एडीबी का उपयोग करके या एसएसएच का उपयोग करके उस फ़ाइल की सामग्री की जांच कर सकते हैं (इसके लिए SSH सर्वर की आवश्यकता होती है। सभी इंटरफेस पर सर्वर चलाएं और इसे किसी एकल इंटरफ़ेस से न बांधें।)
एक और संभावना है, जैसे कि आपके स्वचालन ऐप को फ़ाइल को स्थानीय या दूरस्थ सर्वर पर अपलोड करना ताकि आप स्थिति जानने के लिए एंड्रॉइड के बजाय उस सर्वर को क्वेरी कर सकें।