如何在Android上关闭屏幕?

时间:2014-05-11 11:09:25

标签: android

当用户按下按钮时,我想设置一个计时器并立即关闭屏幕。

已搜索但看起来需要DEVICE_POWER权限,该权限仅适用于系统应用。

普通应用程序可以执行此操作吗?

1 个答案:

答案 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();

结帐acquireTurn off screen programmatically when face is close the screen on Android