Android 开发学习进程0.20 audioManager 类使用

audiomanager 简介

audiomanager 用于控制安卓系统声音,包括媒体声音、来电铃声等。
AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
这样即可得到控制对象,getmode可以获得铃声模式,包括媒体、通话、来电三种
通过getRingMode可得到当前铃声的状态,包括正常、静音、震动模式
而setRingMode 方法可以设置铃声状态,但需要注意的是 在M版本以上需要添加动态权限,即 permission.accept.notification 权限
adjustStreamVolume 可设置不同声音类型的大小。

附录安卓危险权限组汇总

| 权限组名 | 权限名称 |
| ---- | ---- | ---- |
| CALENDAR | (日历) |
| READ_CALENDAR | | |
| WRITE_CALENDAR| ---- | ---- |
| CAMERA(相机) | CAMERA | |
| CONTACTS(联系人) | | |
| READ_CONTACTS| ---- | ---- |
| WRITE_CONTACTS | | |
| GETLOCATION(位置)_ACCOUNTS | ACCESS_FINE_LOCATION | |
| ACCESS_COARSE_LOCATION | ---- | ---- |
| MICROPHONE(麦克风) | RECORD_AUDIO | |
| PHONE(手机) | | |
| READ_PHONE_STATE | ---- | ---- |
| CALL_PHONE | | |
| ERAD_CALL_LOG | | |
| WRITE_CALL_LOG | ---- | ---- |
| ADD_VOICEMAIL | | |
| USE_SIP | | |
| PROCESS_OUTGOING_CALLS | ---- | ---- |
| SENSORS(传感器) | BODY_SENSORS | |
| SMS(短信) | | |
| SEND_SMS | ---- | ---- |
| RECEIVE_SMS | | |
| READ_SMS | | |
| RECEIVE_WAP_PUSH | ---- | ---- |
| STORAGE(存储卡)| READ_EXTERNAL_STORAGE | |
| WRITE_EXTERNAL_STORAGE | ---- | ---- |

关于Android 版本号和SDK关系

posted @ 2020-08-27 00:27  百密一疏  阅读(365)  评论(0编辑  收藏  举报