有时,我会在我的安卓设备上运行服务器应用程序(OnePlus 6源于安卓10),但似乎大多数应用程序只在屏幕上运行,这比后台服务要糟糕得多。我知道scrcpy是一个由亚行驱动的应用程序,它允许通过USB或Wifi从计算机上控制设备和“虚拟屏幕”(即显示在计算机上的scrcpy应用程序中),但物理屏幕是关闭的。这个应用程序不使用根,所以应该是可能的。他们怎么做到的?
发布于 2022-06-07 16:06:12
scrcpy作者在这里解释了这个问题:
关于scrcpy工具如何能够控制手机的问题,即使它的屏幕关闭了.问题#2888·Genymobile/scrcpy·GitHub
为了关闭屏幕,scrcpy通过内省
setDisplayPowerMode()
调用私有API 这里。 要从shell执行这样的Java代码:
AFAIK有只通过adb
关闭屏幕的命令。
发布于 2022-07-27 08:52:20
scrcpy --stay-awake --turn-screen-off >& /dev/null & exit
https://stackoverflow.com/questions/72500116
复制相似问题