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关系

原文地址:https://www.cnblogs.com/baimiyishu/p/13569007.html