如何在Android中设置铃声+震动
2012-06-18 17:36
267 查看
有时候一些通讯软件需要这些个功能,比如说收到短信,通知等,要求手机发出铃声,或震动,或发光以提示用户知晓。往往手机都是有默认设置的,比如说用户开启了铃声+震动;只铃声不震动;完全静音等等...
这个时候就需要有一个规则了,起码软件的设置不能跟系统的冲突吧,中间的一些逻辑是要处理好的!之前做过的软件中有这么个需求,而且代码是我负责的,所以总结一下。
思路:
1. 软件应该有个自己的设置配置文件,用以保存,自己的软件的提醒规则
2. 遵从系统的设置,比如说:系统是完全静音的,人家想睡觉啦,你软件虽然是铃声震动全开,也得乖乖闭嘴。
3. 如果有需要提醒了,先获取系统的配置,然后做逻辑判断给予什么样的提醒。
代码:
具体的实现就如代码那样子了,注释也很清楚了,其中SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(mAppContext);
这个不多做解释,就是获取软件的配置信息。
当然这个类完全可以封装成一个静态类来使用,写的时候是比较恶心的,但是一次痛苦,终身快乐啊,哈哈!
这个时候就需要有一个规则了,起码软件的设置不能跟系统的冲突吧,中间的一些逻辑是要处理好的!之前做过的软件中有这么个需求,而且代码是我负责的,所以总结一下。
思路:
1. 软件应该有个自己的设置配置文件,用以保存,自己的软件的提醒规则
2. 遵从系统的设置,比如说:系统是完全静音的,人家想睡觉啦,你软件虽然是铃声震动全开,也得乖乖闭嘴。
3. 如果有需要提醒了,先获取系统的配置,然后做逻辑判断给予什么样的提醒。
代码:
这个不多做解释,就是获取软件的配置信息。
当然这个类完全可以封装成一个静态类来使用,写的时候是比较恶心的,但是一次痛苦,终身快乐啊,哈哈!
相关文章推荐
- 如何获取和设置android系统铃声和音量大小
- 如何编写程序设置Android来电铃声
- 如何编写程序设置Android来电铃声
- Android开发_如何获取和设置android系统铃声和音量大小
- 如何编写程序设置Android来电铃声
- 如何给android手机设置个性化铃声
- Android 如何设置视频来电的默认铃声
- Android中设置自己软件的铃声+震动
- Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
- Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
- Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
- 如何获取和设置android系统铃声和音量大小
- 调取手机设置模式里的震动或铃声 Android
- android Music 中如何添加设置双卡铃声的菜单
- 如何编写程序设置Android来电铃声
- android手机如何设置个性短信和来电铃声
- Android开发_如何获取和设置android系统铃声和音量大小
- android Music 中如何添加设置双卡铃声的菜单
- 设置效果android滑动解锁的震动效果
- android应用程序如何设置样式