在安卓系统中(无论您使用 Kotlin、Java 或其他语言),出于安全原因,除非您的应用程序是由手机制造商提供的系统应用程序,否则不可能使设备进入睡眠状态。 discuss.kotlinlang.org
也许你仍然可以。这里有一个相当老的帖子https://forum.xda-developers.com/showthread.php?t=1210421,建议使用gotosleep函数。下面的链接中讨论了它在Java中存在的问题,但也许在Kotlin中会起作用。 试图将Android设备置于睡眠状态,但PowerManager不包含"goToSleep(long)方法" Android系统应用程序DEVICE_POWER权限错误 Android需要哪些权限才能调用PowerManager.goToSleep(n)将设备置于睡眠模式?