Light up screen when notification received android

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,”myApp:MyLock”); wl.acquire(10000); WakeLock wl_cpu = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,”myApp:mycpuMyCpuLock”); wl_cpu.acquire(10000); }

Wake Android Device up

To wake up the screen: PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE); WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), “TAG”); wakeLock.acquire(); To release the screen lock: KeyguardManager keyguardManager = (KeyguardManager) getApplicationContext().getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(“TAG”); keyguardLock.disableKeyguard(); And the manifest needs to contain: <uses-permission android:name=”android.permission.WAKE_LOCK” /> <uses-permission android:name=”android.permission.DISABLE_KEYGUARD” /> For more details about PowerManager, refer to the … Read more