您可以轻松控制您的铃声音量和铃声配置文件,即:(无声,振动,响亮等)在Android中。Android提供了AudioManager类,可以访问这些控件。
要使用AndroidManager类,必须首先通过调用 getSystemService() 方法创建AudioManager类的对象。其语法如下。
private AudioManager myAudioManager;
myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
一旦实例化AudioManager类的对象,就可以使用 setRingerMode 方法设置设备的音频或振铃器配置文件。其语法如下。
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
方法setRingerMode将整数作为参数。对于每种模式,分配一个整数,以区分不同的模式。可能的模式是。
序号
模式和说明
1
RINGER_MODE_VIBRATE
此模式将设备设置为振动模式。
2
RINGER_MODE_NORMAL
此模式将设备设置为正常(响亮)模式。
3
RINGER_MODE_SILENT
此模式将设备设置为静音模式。
设置模式后,可以调用 getRingerMode() 方法获取系统的设置状态。其语法如下。
int mod = myAudioManager.getRingerMode();
除了getRingerMode方法之外,AudioManager类还有其他方法可用于控制音量和其他模式。它们列在下面。
序号
方法和描述
1
adjustVolume(int direction,int flags)
此方法可调整最相关流的音量
2
获取模式()
此方法返回当前音频模式
3
getStreamMaxVolume(int streamType)
此方法返回特定流的最大卷索引
4
getStreamVolume(int streamType)
此方法返回特定流的当前卷索引
5
isMusicActive()
此方法检查是否有任何音乐活动。
6
startBluetoothSco()
此方法启动蓝牙SCO音频连接
7
stopBluetoothSco()
此方法停止蓝牙SCO音频连接。
例
下面的示例演示了AudioManager类的使用。它创建了一个应用程序,允许您为设备设置不同的振铃模式。
要试验此示例,您需要在实际设备上运行它。
步骤
描述
1
您将使用Android studio IDE在com.example.sairamkrishna.myapplication包下创建Android应用程序。
2
修改src / MainActivity.java文件以添加AudioManager代码
3
修改布局XML文件res / layout / activity_main.xml根据需要添加任何GUI组件。
4
修改res / values / string.xml文件并添加必要的字符串组件。
5