Java Android禁用黑屏

Java Android禁用黑屏,java,android,Java,Android,我需要禁用锁屏,同时禁用黑屏。。 我需要在服务启动时执行此操作 在禁用锁定屏幕的情况下,此功能运行良好: KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); lock.disab

我需要禁用锁屏,同时禁用黑屏。。 我需要在服务启动时执行此操作

在禁用锁定屏幕的情况下,此功能运行良好:

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
        KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
            lock.disableKeyguard();
如何也禁用黑屏? 我试过了,但不起作用

PowerManager pm2 = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
       PowerManager.WakeLock wakel = pm2.newWakeLock(PowerManager.FULL_WAKE_LOCK, "AttvaSchermo");
       wakel.acquire();
或者在活动中

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

提前谢谢

看,我已经试过了。。。但是屏幕仍然是黑色的,你需要一个明确的许可来启用wakelock,并且注意Andrei链接中提到的Hackbod的担忧。“保持屏幕打开”标志与UI的可见性相关,因此可能不适用于服务。