我正试图在设备的CPU保持唤醒时关闭设备屏幕。我尝试了一些不同的东西,但我无法以编程方式完全关闭屏幕。
我做了一些研究,发现使用WakeLock
可以调暗屏幕/留出空间让屏幕在CPU仍在运行时关闭,这似乎有效:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
为了完全关闭屏幕,我试图改变屏幕时间,但只会使屏幕变暗:
android.provider.Settings.System.putInt(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT, 1);
所以我想知道在CPU运行时是否还有其他方法可以完全关闭屏幕?
欢迎任何帮助/“诡计”。
非常感谢