是否有其他方法或功能可以检测屏幕是否被锁定?

时间:2019-11-09 06:15:18

标签: android

我正在开发一个无人机应用程序,当手机屏幕锁定时,我需要将无人机降落。我尝试了KeyguardManager,但已弃用。我还可以使用其他功能或方法吗?

compileSdkVersion 29

buildToolsVersion“ 29.0.2”

minSdkVersion 15

targetSdkVersion 29

我已经在代码中包含了while (line := input()) != "-99": print(line, file=file) 方法

onPause

1 个答案:

答案 0 :(得分:0)

您可以使用PowerManager确定屏幕是否关闭。喜欢跟随。

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isInteractive();

尽管您可能会看到类似这样的pm.isInteractive()

boolean isScreenOn = pm.isScreenOn();

在api 21中已经介绍过。我希望这项工作。 有关更多详细信息,请访问此处的文档。 Documentation