繁体   English   中英

Android Wear检测“静音”

[英]Android Wear detect “Mute”

应用程序如何签入Android Wear设备的“静音”状态?

无论如何,所有体积似乎都不为0。

Log.d("VOLUME - STREAM_SYSTEM", Integer.toString(audioManager.getStreamVolume(AudioManager.STREAM_SYSTEM)));
Log.d("VOLUME - STREAM_NOTIFICATION", Integer.toString(audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION)));
Log.d("VOLUME - STREAM_RING", Integer.toString(audioManager.getStreamVolume(AudioManager.STREAM_RING)));

给我

D/VOLUME - STREAM_SYSTEM(32598): 0
D/VOLUME - STREAM_NOTIFICATION(32598): 0
D/VOLUME - STREAM_RING(32598): 0

不幸的是,据我所知,目前Google并不适合向我们这个低级的开发者开放。

感谢我的一个朋友的研究,Ive找到了这段代码。

public static boolean inZenMode(Context paramContext)
  {
    return paramContext.getSharedPreferences("home_preferences", 0).getBoolean("in_zen_mode", false);
  }

Google称为“静音”状态是Zen模式,当前您只能通过直接读取该文件来使用root用户访问该值。 希望在不久的将来进行更新,谷歌将向我们展示这一价值。

你尝试过这些吗? 看起来您在寻找VOLUME,而Android Wear中不存在。 https://stackoverflow.com/a/11985560/1539431

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM