我正在尝试在某个操作发生后打开和关闭显示器(让我们先考虑一下关闭屏幕的问题)。根据我对唤醒锁的理解,这是我所拥有的:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
当我读到stackoverflow和where上的其他帖子时,他们似乎告诉我PARTIAL_WAKE_LOCK会关闭屏幕。但是如果我读到SDK,它会说它只允许关闭屏幕。我认为这是不对的。
发布于 2015-08-17 23:25:29
根据这个link,您还可以像这样关闭屏幕:
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 1000);
1000是以毫秒为单位的,这意味着1秒,您可以根据需要将其替换为任何值。
所需权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
发布于 2014-03-26 14:49:07
try - wakeLock.acquire(1000);//指定时间,它会变暗并最终关闭。
https://stackoverflow.com/questions/6756768
复制相似问题