检测可穿戴设备何时更改为剧院/影院模式

And*_*rew 2 android wear-os

有没有人找到一种方法来检测这种模式的变化。我找不到它的任何事件,但了解我的应用程序会很方便。

gru*_*czy 5

Android 框架不会公开公开此信息。但是,如果您想尊重此设置并且在剧院模式打开时不打扰用户(我想这就是您问的原因),您可以尝试尝试非官方的方式。

THEATER_MODE_ON定义在 中Settings.Global,但它是隐藏的。Settings.Global.getInt(ContentResolver, String)但是,如果您只使用 string ,您应该仍然可以访问它theater_mode_on。检查 grepcode 上的常量:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/android/provider/Settings.java#5104

您还可以尝试设置内容观察器,因为您知道常量值。但是,请记住这是一个非官方的@hideAPI,因此您的应用程序可能会在未来的版本中出现故障。