有没有人遇到过检测此模式更改的方法。我找不到任何活动,但知道我的应用程序会很方便。
答案 0 :(得分:4)
Android框架不公开公开此信息。但是,如果您想尊重此设置并且在影院模式开启时不打扰用户(我认为这就是您要问的原因),您可以尝试以非官方方式进行试验。
THEATER_MODE_ON
在Settings.Global
中定义,但它已被隐藏。但是,如果您只使用字符串theater_mode_on
,则应该仍然可以使用Settings.Global.getInt(ContentResolver, String)
访问它。检查grepcode上的常量:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/android/provider/Settings.java#5104
您还可以尝试设置内容观察者,因为您知道常量值。但请注意,这是一个非官方的@hide
API,因此您的应用可能会在将来的版本中被破坏。