3

我正在开发一个 android 应用程序,它显示设备的一些首选项,例如它是否连接到 wifi、移动数据以及响铃模式类型:静音、振动和正常。

我在获取 android L 的铃声模式类型时遇到了困难,因为对于优先级和声音类型,该类型是正常给出的。

有没有人在无根设备上对此有可能的解决方案?

4

1 回答 1

2

我找到了解决问题的方法,但是,它仅适用于 API 级别 17 及更高级别。

我从 Global zen 模式首选项中获得的值如下:

Settings.Global.getInt(getContentResolver(), "zen_mode")

如果返回值为 2,则设备处于静音状态,如果为 1,则设置振铃模式为优先,如果为 0,则设置振铃模式为有声。

希望它可以帮助其他一些开发人员。

于 2015-09-02T09:05:30.957 回答