如何用 1 个按钮关闭屏幕但不使用管理员权限锁定

Eup*_*ial 3 android

我对 Android 有点陌生,所以我正在做一些像这样的小应用程序来习惯 Android 我在互联网上查找解决方案并使用 DevicePolicyManager 创建一个功能应用程序,但它总是使用管理员权限锁定设备,所以我不能使用指纹或人脸识别解锁手机

有没有其他方法可以像单击电源按钮一样关闭屏幕?(不像调暗屏幕,我在互联网上找到了一些类似的帖子)

The*_*rer 6

在 Android Pie (API 28) 下,您有两个选择:

  1. 假锁

使用假锁定选项,您可以显示全屏黑色覆盖层,并将用户的屏幕超时更改为 5 秒(Android 有最小屏幕超时值,由制造商设置;最高可达 15 秒)。屏幕关闭后,您可以将超时设置回用户设置的值并删除覆盖层。

对于 root,您只需发送 KEYCODE_POWER KeyEvent 即可su

input keyevent 26
Run Code Online (Sandbox Code Playgroud)

Android Pie 引入了关闭屏幕的辅助功能操作。如果设备正在运行 Pie,您可以使用 AccessibilityService 来运行

performGlobalAction(GLOBAL_ACTION_LOCK_SCREEN);
Run Code Online (Sandbox Code Playgroud)