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

标签 android wear-os

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

最佳答案

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

THEATER_MODE_ON 定义于 Settings.Global ,但它是隐藏的。但是,您应该仍然可以使用 Settings.Global.getInt(ContentResolver, 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

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

关于android - 检测可穿戴设备何时更改为剧院/影院模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30280708/

相关文章:

java - fragment 选项卡主机有问题 - 它不起作用

安卓布局问题

android - 确认 Activity Android Wear 持续时间太短

android - Android Wear 上的 Google Play 服务

android - Android Wear 中的语音功能

android - Android Wear 上的加速度计会耗尽电池电量吗? (安卓 watch )

java - 在 Activity 之间传递 token Google Cloud Messaging

java - 安卓工作室 : "Could not get unknown property ' VERSION_NAME' for project of type org. gradle.api.Project"

android - 将构建类型更改为 Release 会导致某些类出现 "Cannot resolve symbol"

android - 磨损 : Open my app with custom voice Start command, 不工作