我正在开发一个可以自动关闭Android手机声音的应用程序.如何检测声音的音量并以编程方式将其关闭?
if (hour == myTime.getHour() && minute == myTime.getMinute()) {
if (Settings.getSetMyTime(this))
showNotificationAlarm(R.drawable.icon,
"It's time to work");
///so, i want to add the silet function here..help me, please?
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
看一下AudioManager,特别是getStreamVolume 和setStreamVolume方法
编辑
您也可以使用Nikola Despotoski提供的方法 setRingerMode
A Service是一个孩子,Context所以你可以直接打电话getSystemService
请参阅下面的更新代码(未经测试):
if (hour == myTime.getHour() && minute == myTime.getMinute()) {
if (Settings.getSetMyTime(this))
showNotificationAlarm(R.drawable.icon,"It's time to work");
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8677 次 |
| 最近记录: |