是否有可以获取沉浸式模式当前状态的 Android shell 命令(即immersive.full
、immersive.status
、immersive.navigation
或immersive.off
)?
可以通过 shell 命令设置沉浸式模式settings put global policy_control immersive.full=*
,并且可以通过 shell 查询其他系统状态(例如,使用 获取当前亮度级别settings get system screen_brightness
)。但是,我无法弄清楚哪个命令会返回沉浸式模式的当前状态。目标是以编程方式检测应用程序当前是否处于沉浸式模式(用于 Tasker 和 Macrodroid 等自动化应用程序)。
我尝试了各种听起来可能的命令组合,例如:settings get system immersivemode
, settings get system immersive_mode
, settings get global policy_control
,但其中大多数返回语法错误,因为我真的不知道我在寻找什么。有什么建议么?