在设备上打开屏幕

新手上路,请多包涵

我怎样才能打开屏幕?

我试过这样的事情

adb -d  shell am broadcast -a android.intent.action.SCREEN_ON

它确实应该工作,我发送了系统接收到的广播意图,但屏幕没有打开

我不明白这是什么问题,是否可以通过代码打开设备的屏幕?我的意思是用软件?因为似乎只需按下硬件按钮即可打开屏幕。 . .至少我有那种感觉,我错了吗?

原文由 Lukap 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 252
2 个回答

我对此可能是错的,但是……

您不应将广播视为为了完成任务而 发送的东西,而应将它们视为 在事情完成时发送的东西

我认为系统会在屏幕亮起时发送“android.intent.action.SCREEN_ON”,但发送“android.intent.action.SCREEN_ON”并不一定会使屏幕继续亮起。

我希望这是有道理的。

要获得答案,您可以在…

原文由 Gallal 发布,翻译遵循 CC BY-SA 3.0 许可协议

adb shell input keyevent KEYCODE_POWER

用于打开屏幕(当显示器关闭时) 用于关闭屏幕(当显示器打开/唤醒时)

原文由 Grayson Henry 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题