以编程方式静音Android可穿戴设备

时间:2014-07-11 06:43:31

标签: java android wear-os

我以编程方式想要将整个手表静音。所以我想做这些事情: 1.静音开启,进入非振动模式。制造商是否能够为手表添加声音功能?否则我还要添加声音静音...... 2.屏幕始终打开,关闭。这是一个系统设置。我可以通过编程方式进行更改吗?

我已经尝试过第一点使用MediaManager:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

我尝试了所有其他铃声模式也只是为了确定并且似乎没有任何工作,并且在模拟器和我的真实手表上都没有任何改变但是没有任何工作......

鹅卵石手表有夜间或静音模式的支持......所以我觉得在一个可穿戴的设备上我很难做到这一点。我对此有何看法?

2 个答案:

答案 0 :(得分:0)

  

Wear 5.0.1有一定的能力! SDK示例Watchface有一种方法可以检测它。寻找WatchFaceService.INTERRUPTION_FILTER_NONE - RoundSparrow hilltx

来自这个问题:Android Wear detect "Mute"

答案 1 :(得分:0)

也许使用requestInterruptionFilter适合模式的地方:

  • INTERRUPTION_FILTER_ALL
  • NTERRUPTION_FILTER_NONE
  • INTERRUPTION_FILTER_PRIORITY