Android 获取手机系统的声音设置管理通知提醒的声音
通知提醒对很多需要推送的应用来说是必不可少的,但是有的推送需要声音或者震动,也有的因为开会的话想要一个静音的,那么我们应该如何设置的,于是我就研究了一下,首先我们就要获取到手机系统声音的当前设置,代码如下
AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);final int ringerMode = am.getRingerMode();
ringerMode为手机的系统声音设置的状态值,0位静音,1为震动,2为响铃,下面就是通知的设置
mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);mNotification = new Notification();Intent intent = new Intent(context, SplashActivity.class);intent.putExtra("notification_main_flag", 3);intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);PendingIntent mPendingIntent = PendingIntent.getActivity(context, 0,intent, 0);mNotification.icon = R.drawable.ic_launcher1;mNotification.contentIntent = mPendingIntent;CharSequence contentTitle = getTime();mNotification.setLatestEventInfo(context, contentTitle, data,mPendingIntent);AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);final int ringerMode = am.getRingerMode();if (ringerMode == MUTE) {//}if (ringerMode == VIBRATE) {mNotification.defaults |= Notification.DEFAULT_VIBRATE;// 震动long v1[] = { 0, 100, 200, 300 }; // 震动频率mNotification.vibrate = v1;}if (ringerMode == SOUND) {mNotification.defaults |= Notification.DEFAULT_SOUND;// 声音}mNotification.flags |= Notification.FLAG_AUTO_CANCEL;// 点击消息后,该消息自动退出mNotificationManager.cancel(NOTIFICATION_ID);mNotificationManager.notify(NOTIFICATION_ID, mNotification);
如果还有什么不懂得地方,欢迎留言,或者加Android技术交流群 50208422或Android交流群 470707794为你解决
Android 获取手机系统的声音设置管理通知提醒的声音相关推荐
- Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码
1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客 2.手機唯一識別碼管理類. package com.phone.co ...
- Android 获取手机系统(小米、华为、魅族)
我们都知道,现在Android系统手机各式各样,包括三星.华为.小米.魅族等等,它们的系统都不是原生的Android系统,都是经过手机厂商修改过的,并且通过刷机可以在不同手机刷各式各样的系统,在一些应 ...
- android获取手机和系统版本等信息的代码,Android获取手机的版本号等信息的代码...
本文实例分享了Android获取手机系统版本等信息的方法,供大家参考,具体内容如下: 第一种代码: String phoneInfo = "Product: " + android ...
- android 获取当前输入法,关于获取安卓手机系统输入法和设置输入法
关于获取安卓手机系统输入法和设置输入法 获取输入法列表 adb shell ime list -s 出来下面的 io.appium.android.ime/.UnicodeIME com.sec.an ...
- android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 1. /** 2. ...
- Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...
- Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类
最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...
- h5获取android手机版本,Vue.js怎么获取手机系统型号、版本、浏览器类型
Vue.js怎么获取手机系统型号.版本.浏览器类型 发布时间:2020-07-28 11:22:33 来源:亿速云 阅读:161 作者:小猪 这篇文章主要为大家展示了Vue.js怎么获取手机系统型号. ...
- android 点击提示音,Android获取手机默认模式/提示音/响铃
###前言 Android开发过程中,有时我们需要用到手机默认模式,提示音或响铃.那么这节就让我们来学习下相关知识吧. 今天涉及内容 1. 工具类PhoneAudioHelper中的主要方法 2. P ...
最新文章
- 选择ButterKnife,告别findViewById
- 使用rabbitMQ实现数据同步
- 搭建Vue.js环境,建立一个简单的Vue项目
- [bzoj2243][SDOI2011]染色
- java 课后习题 月历打印
- Java中的String.hashCode()方法可能有问题?
- memset()详解
- php-fpm性能优化
- Oracle oradebug 命令 使用说明
- Linux libaio 实例,linux libaio安装
- (转)远程计算机或设备将不接受连接,谷歌浏览器无法上网
- 在html中如何缩小图片,如何减小网页中图片的尺寸?
- C++ for_each函数
- 7-11 输出大写英文字母 (15 分)
- 台灯照度均匀度多少最好?2022最新护眼灯照度标准值
- 带着老娘和女儿看《孔子》
- 用OutLook发手机短信
- 云计算有哪些?云计算排排坐,拿去不谢
- 【研究】我是在做算法还是在调参?
- 电磁波的加上Mur吸收边界条件的FDTD算法
热门文章
- Oracle数据库表,数据量很少,但是查询很慢
- php 发邮件失败,phpmailer发送邮件失败
- python目标识别算法_深度学习目标检测系列:一文弄懂YOLO算法|附Python源码
- 图文并茂 VLAN 详解,让你看一遍就理解 VLAN
- idea超级好用插件
- Vue定时器及原理与TS封装
- 每天更新一个赚钱致富小商机
- 大数据与传统的数据技术,主要有什么差别?
- TP5.1无限极分类
- (OK) porting MPTCP to LineageOS-14.1-kiwi (Android-7.1.1,运行在Huawei honor 5x) - 华为荣耀5x - 100% 成功