Android 根据系统声音模式设置提醒方式
来源:互联网 发布:手机互助论坛软件 编辑:程序博客网 时间:2024/05/29 07:37
通知提醒对很多应用来说必不可少的,但是有的提醒方式需要根据系统声音模式进行相应的改变,比如系统声音模式设置为静音则响应方式也应为静音,为震动则为震动,通过获取系统声音模式改变响应方式是apk必备要点,以下为代码.
主要代码:
public class SoundCtrol { private Vibrator mVibrator; private int MUTE = 0; //静音 private int VIBRATE = 1;//振动 private int SOUND = 2;//响玲 public void playSound(Context context,MediaPlayer player) { //创建震动服务对象 mVibrator=(Vibrator)context.getSystemService(Service.VIBRATOR_SERVICE); AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); //ringerMode为手机的系统声音设置的状态值,0位静音,1为震动,2为响铃 final int ringerMode = am.getRingerMode(); if (ringerMode == MUTE) { //do nothing }else if (ringerMode == VIBRATE) { //设置震动周期,数组表示时间:等待+执行,单位是毫秒,下面操作代表:等待100,执行100,等待100,执行1000, //后面的数字如果为-1代表不重复,之执行一次,其他代表会重复,0代表从数组的第0个位置开始 mVibrator.vibrate(new long[]{100,0,100,500},-1); } else if (ringerMode == SOUND) { //播放声音 player.start(); } }}
权限声明
<uses-permission android:name="android.permission.VIBRATE"/>
end
阅读全文
0 0
- Android 根据系统声音模式设置提醒方式
- Android 获取手机系统的声音设置管理通知提醒的声音
- Android 获取手机系统的声音设置管理通知提醒的声音
- Android设置系统提醒
- android 系统声音设置调用播放
- Android学习之工具类一:系统声音模式设置工具类
- qq2013怎么设置好友上线提醒和关闭提醒声音
- IOS声音提醒时用到的系统声音列表
- iOS8 播放系统声音、提醒声音…
- android 设置提醒事件
- Android Settings 声音设置
- Android中四中声音设置
- Android提醒方式之Toast
- Android 系统声音调控
- android系统声音调节
- android 设置闹钟播放声音
- Android:Android提醒用户的方式
- Android 根据系统时间设置显示上下午时间
- 关于Map的应用实例
- 软件调试笔记63
- Ubuntu远程桌面x11vnc手动启动、自启动
- Pixhawk姿态解算流程图&姿态控制流程图
- 谷歌翻译代码-google translate code
- Android 根据系统声音模式设置提醒方式
- day 39 LAMP架构
- 人机关系:基于中国文化的机体哲学分析
- WAL日志的命名规则深度解析(一)
- mysql
- Thinkphp5.0 再进行api接口开发的时候,sesssion再同一个控制器不同的方法是无法获取session的。
- 关于模板类的实例
- IOS 开发常见问题列表
- 修改数据库主键为自增长时报错“[Err] 1062