当用户按下按钮时,我想设置一个计时器并立即关闭屏幕。
已搜索但看起来需要DEVICE_POWER
权限,该权限仅适用于系统应用。
普通应用程序可以执行此操作吗?
答案 0 :(得分:1)
尝试
<uses-permission android:name="android.permission.WAKE_LOCK" />
和
PowerManager.WakeLock acquire()
类似
int field = PowerManager.class.getClass().getField("PROXIMITY_SCREEN_OFF_WAKE_LOCK").getInt(null);
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
PowerManager.WakeLock wakeLock = powerManager.newWakeLock(field, getLocalClassName());
wakeLock.acquire();
结帐acquire和Turn off screen programmatically when face is close the screen on Android