मैं स्क्रीन सेवर को ट्रिगर करने से रोकने में सक्षम होना चाहता हूं, जबकि मेरा ऐप डिस्प्लेआरक्वेट क्लास का उपयोग करके उपयोग में है, लेकिन मैं केवल सक्रिय ऐप के दौरान ऐसा करना चाहता हूं। यदि उपयोगकर्ता किसी अन्य विंडो/ऐप पर स्विच करता है तो मैं एक अच्छे नागरिक की तरह कार्य करना चाहता हूं और स्क्रीनसेवर को फिर से अनुमति देना चाहता हूं।यूडब्लूपी: ऐप प्राप्त करने/फोकस करने का पता लगाएं
मुझे पता लगाने के लिए एक स्पष्ट तरीका नहीं दिख रहा है कि जब कोई यूडब्ल्यूपी ऐप फोकस करता है (या सक्रिय/निष्क्रिय होता है) और आसपास की त्वरित खोज किसी भी अंतर्दृष्टि की पेशकश नहीं करती है। क्या कोई मुझे सही दिशा दिखा सकता है?
उत्तरदाताओं दोनों के लिए धन्यवाद - मैंने वास्तव में देखा था कि खिड़की पर एक सक्रिय घटना थी, लेकिन यह नहीं माना गया था कि मैं यह भी जांच सकता हूं कि ऐप कब * डी * सक्रिय था ... जब आप जानते हैं ! –
और दुर्भाग्यवश ऐसा लगता है कि एक बढ़िया मामला है जिसमें यह काम नहीं करता है। यदि उपयोगकर्ता खुले और सक्रिय होने पर अपने डिवाइस को सोने के लिए रखता है, यानी पावर बटन दबाकर, तो विंडो सिग्नल को निष्क्रिय कर दिया गया है, लेकिन * यह इंगित नहीं करता है कि डिवाइस फिर से शुरू होने पर इसे सक्रिय कर दिया गया है, भले ही यह वर्तमान में सक्रिय विंडो है :( –