2012-03-09 27 views
18

Uygulamam için her saat bildirim göndermek üzere bir servisim var. Bu, bildirimlerimden dolayı her saat bir ses ve bir titreşim duyduğum için iyi çalışıyor, ancak bildirimin ekranımı da aydınlatmasını istiyorum. Ancak bildirim göründüğünde ekranımı aydınlatamıyorum.Bildirim alındığında bildirim geldiğinde android

cevap

35
PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE); 
boolean isScreenOn = pm.isScreenOn(); 
Log.e("screen on.................................", ""+isScreenOn); 
if(isScreenOn==false) 
{ 
    WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK |PowerManager.ACQUIRE_CAUSES_WAKEUP |PowerManager.ON_AFTER_RELEASE,"MyLock"); 
    wl.acquire(10000); 
    WakeLock wl_cpu = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"MyCpuLock"); 

    wl_cpu.acquire(10000); 
} 
+2

Kilidi serbest bırakmamız gerektiğini düşünmüyor musunuz ??? – Pirate

+1

Anladım çünkü otomatik serbest bırakılacak. Cevabınız için teşekkürler ... – Pirate

+0

FULL_WAKE_LOCK şimdi kullanımdan kaldırıldı. Bunun yerine ne kullanıyorsunuz? – orium