静音出错处理 (当前静音)
//frameworks/base/media/java/android/media/AudioService.java
public void setVibrateSetting(int vibrateType, int vibrateSetting) {
// mVibrateSetting = getValueForVibrateSetting(mVibrateSetting, vibrateType, vibrateSetting); //把该行注释
// Broadcast change
broadcastVibrateSetting(vibrateType);
// Post message to set ringer mode (it in turn will post a message
// to persist)
sendMsg(mAudioHandler, MSG_PERSIST_VIBRATE_SETTING, SHARED_MSG, SENDMSG_NOOP, 0, 0,
null, 0);
}
//frameworks/base/media/java/android/media/AudioService.java
public void setVibrateSetting(int vibrateType, int vibrateSetting) {
// mVibrateSetting = getValueForVibrateSetting(mVibrateSetting, vibrateType, vibrateSetting); //把该行注释
// Broadcast change
broadcastVibrateSetting(vibrateType);
// Post message to set ringer mode (it in turn will post a message
// to persist)
sendMsg(mAudioHandler, MSG_PERSIST_VIBRATE_SETTING, SHARED_MSG, SENDMSG_NOOP, 0, 0,
null, 0);
}
本文介绍了一个关于Android系统中静音设置调整的代码片段,详细展示了如何通过修改AudioService.java文件中的setVibrateSetting方法来实现静音设置的更新。文中涉及了广播变更通知及消息传递等关键步骤。
1535

被折叠的 条评论
为什么被折叠?



