我正在开发一个Android应用程序,它显示一些设备的首选项,例如它是否连接到wifi,移动数据,以及铃声模式类型:静音,振动和正常。
我在获取Android L的铃声模式类型时遇到困难,因为对于优先级和声音类型,类型是正常的。
在非root设备上有没有人可以解决这个问题?
答案 0 :(得分:2)
我找到了解决问题的方法,但是,它仅适用于API级别17及以上版本。
我从全局禅模式偏好中获取值如下:
Settings.Global.getInt(getContentResolver(), "zen_mode")
如果返回的值是2,则设备处于静默状态, 如果是1,那么振铃模式优先设置, 如果为0,则振铃模式设置为声音。
希望它可以帮助其他一些开发人员。