我正在开发一个可以自动关闭 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?
}
提前致谢。
看看音频管理器,尤其是获取流音量 and 设置流音量 methods
EDIT
您还可以使用 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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)