以编程方式关闭屏幕

时间:2018-03-12 18:41:41

标签: java android kotlin

我正在使用需要执行此操作的应用程序:

  • 锁定设备
  • 将设备置于睡眠模式
  • 关闭屏幕

我怎样才能做到这一点?

找到此选项,但它需要接近传感器处于“接近”状态才能关闭屏幕:

 mWakeLock = mPowerManager.newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "tag");
 mWakeLock.acquire();

由于

1 个答案:

答案 0 :(得分:2)

如果您的应用是device admin,则可以使用DevicePolicyManager.lockNow()

锁定屏幕

您可以使用此代码段(在设置设备管理部分后):

DevicePolicyManager manager = ((DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE));
manager.lockNow();