मुझे वेक लॉक प्राप्त करने में कोई समस्या है। ऐसा लगता है कि काम नहीं करना है। मैं एक FULL_WAKE_LOCK प्राप्त करने का प्रयास कर रहा हूं लेकिन न तो डिस्प्ले सक्षम हो गया है और न ही मेरा ऐप कार्य करने में सक्षम है। android.permission.WAKE_LOCKएंड्रॉइड वेक लॉक
मेरे अधिग्रहण कोड इस तरह दिखता है:
PowerManager pm = (PowerManager) getBaseContext().getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP, "My Tag");
wl.acquire();
क्या मैं गलत कर रहा हूँ
मैं निम्नलिखित अनुमति उपयोग कर रहा हूँ?
संपादित करें: एक और झंडा ACQUIRE_CAUSES_WAKEUP गया ... लेकिन व्यवहार
EDIT2 में कोई बदलाव नहीं: सभी मुझे क्या करना कोशिश कर रहा हूँ संगीत खेलने के लिए और एक निश्चित घटना पर मेरे डिवाइस को जगाने के लिए, है। संगीत सही ढंग से काम कर रहा है लेकिन डिवाइस काला रहता है।
मैं एक anctivity में यह प्राप्त कर रहा हूँ क्योंकि मैं एक गतिविधि रिसीवर – Coxer
के रूप में स्थापित मुझे यकीन है कि मुझे समझ में नहीं कर रहा हूँ है। एक गतिविधि ब्रॉडकास्ट रिसीवर नहीं हो सकती है क्योंकि ब्रॉडकास्ट रिसीवर एक अमूर्त वर्ग नहीं है जो इंटरफ़ेस नहीं है (जावा में एकाधिक विरासत नहीं है)। क्या आपका मतलब है कि आपके पास गतिविधि वर्ग पर एक निजी स्थिर ब्रॉडकास्ट रिसीवर है? मैं बस इतना कह रहा हूं कि आपको ब्रॉडकास्ट रिसीवर में जागरूक लॉक को उस सेवा से शुरू करने वाली गतिविधि के क्रिएट() में नहीं लेना चाहिए। –