当某些应用程序搞乱了我的 Nexus One 的个人设置时,我不得不自己修改这些设置。他们来了:
始终在环上振动:
setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
切勿在环上振动:
setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
仅在静音状态下在环上振动:
setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ONLY_SILENT);
通知时始终振动:
setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON);
切勿在通知时振动:
setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
仅在无声通知时振动:
setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ONLY_SILENT);
更改铃声模式:
AudioManager.setRingerMode(RINGER_MODE_NORMAL);
AudioManager.setRingerMode(RINGER_MODE_SILENT);
AudioManager.setRingerMode(RINGER_MODE_VIBRATE);
振动设置独立于铃声设置。混乱随之而来。