Android l 获取铃声模式类型:优先和声音
Android L get ring mode type: priority and sound
我正在开发一个 android 应用程序来显示设备的一些偏好设置,例如它是否连接到 wifi、移动数据以及响铃模式类型:静音、振动和正常。
我在获取 android L 的响铃模式类型时遇到困难,因为对于优先级和声音类型,该类型是正常给出的。
在非 root 设备上,有人对此有可能的解决方案吗?
我找到了解决问题的方法,但是,它只适用于 API 17 级及以上。
我从 Global zen mode 首选项中获取值如下:
Settings.Global.getInt(getContentResolver(), "zen_mode")
如果返回值为 2,则设备处于静音状态,
如果为 1,则铃声模式设置为优先,
如果为0,则铃声模式设置为有声。
希望对其他开发者有所帮助。
我正在开发一个 android 应用程序来显示设备的一些偏好设置,例如它是否连接到 wifi、移动数据以及响铃模式类型:静音、振动和正常。
我在获取 android L 的响铃模式类型时遇到困难,因为对于优先级和声音类型,该类型是正常给出的。
在非 root 设备上,有人对此有可能的解决方案吗?
我找到了解决问题的方法,但是,它只适用于 API 17 级及以上。
我从 Global zen mode 首选项中获取值如下:
Settings.Global.getInt(getContentResolver(), "zen_mode")
如果返回值为 2,则设备处于静音状态, 如果为 1,则铃声模式设置为优先, 如果为0,则铃声模式设置为有声。
希望对其他开发者有所帮助。