हैलो मैं एक wakelock को नियंत्रित करने के लिए एक सेवा का उपयोग करने की कोशिश कर रहा हूँ ताकि जब मैं अपना आवेदन चल रहा हो, तो मैं स्क्रीन को स्थायी रूप से छोड़ सकता हूं। मैं wakelock बनाते हैं और इसे क्रिएट() पर सक्रिय करता हूं और इसे डेस्ट्रॉय() में रिलीज़ करता हूं, हालांकि मुझे त्रुटि मिलती है "wl को हल नहीं किया जा सकता"। क्या कोई यह समझा सकता है कि मैं इसे कैसे प्राप्त कर सकता हूं? नीचे दिए गए कोड:एक सेवा में एक wakelock का उपयोग एंड्रॉइड 1.5
public class WakeLockService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
}
@Override
public void onDestroy() {
wl.release();
}
}
टिप्पणी के लिए धन्यवाद। आवेदन में मैं काम कर रहा हूं, मुझे 100% जागने के तरीके में फोन की आवश्यकता है इसलिए मैंने पूर्ण जागने का उपयोग क्यों किया। – Tom
सीपीयू को पावर करने और नेटवर्क का उपयोग करने के लिए आंशिक वाकेलॉक पर्याप्त होना चाहिए। – Eno
मेरे साथ भी धन्यवाद। आपकी व्याख्या संक्षेप में है, और प्रश्न और उत्तर संयुक्त से अधिक उपयोगी :) – Melllvar