2012-03-31 16 views
5

क्या यह पता लगाने का कोई तरीका है कि एंड्रॉइड डिवाइस स्क्रीन प्रसारण रिसीवर के बिना चालू है या नहीं? मैं अलार्म मैनेजर द्वारा सेवा के माध्यम से डिवाइस पर मिनट अंतराल अपडेट करना चाहता हूं। मैं बैटरी जीवन को भी संरक्षित करना चाहता हूं। तो डिवाइस स्क्रीन चालू होने पर अपडेट सेवा चल जाएगी।एंड्रॉइड डिवाइस पर स्क्रीन स्थिति कैसे प्राप्त करें?

PowerManager powermanager; 
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 
if (powermanager.isScreenOn()) 
    { 
     ... 
    } 

उत्तर

1

आप समस्या के लिए एक और दृष्टिकोण पर विचार कर सकते हैं::

मैं इस कोड के साथ मेरी समस्या का समाधान पाया

प्रसारण रिसीवर का उपयोग करना, स्क्रीन चालू है आपका दोहराया जा अलार्म सेट। फिर, जब स्क्रीन बंद हो जाती है, तो अपना अलार्म रद्द करें।

संबंधित मुद्दे