立即注册
查看: 1993|回复: 1

[MTK软件原创] mt6735 [Audio Profile]如何使会议模式下,将闹钟的响铃提示改为震动提示

发表于 2017-11-12 14:00:00 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[DESCRIPTION]
设置-情景模式-会议,开启一个闹钟,等闹钟时间到时,仍然是响铃提示,如何将其修改为震动而不响铃?
[SOLUTION]
修改packages\apps\DeskClock\src\com\Android\deskclock\alarms\AlarmKlaxon.java 文件中,
将startAlarm(...)修改为如下:
private static void startAlarm(Context context, MediaPlayer player) throws IOException
{
Log.v("startAlarm, check StreamVolume and requestAudioFocus");
AudioManager audioManager = (AudioManager)
context.getSystemService(Context.AUDIO_SERVICE);
// do not play alarms if stream volume is 0 (typically because ringer mode is silent).
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
if(audioManager.getStreamVolume(AudioManager.STREAM_RING) != 0){
player.setAudioStreamType(AudioManager.STREAM_ALARM);
player.setLooping(true);
player.prepare();
audioManager.requestAudioFocus(null,
AudioManager.STREAM_ALARM, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
player.start();
Log.d("Play successful, StreamVolume != 0");
}
// add start
else{
boolean bShouldVibrate = false;
bShouldVibrate = audioManager.shouldVibrate(AudioManager.VIBRATE_TYPE_RINGER);
if (bShouldVibrate) {
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
if (vibrator != null) {
Log.v("vibrator starts,and vibrates:" );
vibrator.vibrate(VIBRATE_PATTERN, 0);
}
}
}
// add end
}
}

已绑定手机
发表于 2017-11-13 15:49:53 | 显示全部楼层 来自 广东省广州市
sgrs yetimo,9y.p/u[|_\
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表