在Android应用程序运行时,是否有任何方式(或非标准方式)禁用电子邮件和短信警报/通知?我找到了一种静音手机铃声的方法,但我想停止发出音频/振动警报。我已经看到一些床上时钟应用程序静音通知,他们工作正常。
有关如何编码的任何想法?
答案 0 :(得分:2)
根据API docs:
AudioManager aM = getSystemService(Context.AUDIO_SERVICE);
aM.setRingerMode(AudioManager.RINGER_MODE_SILENT);
aM.setVibrateSetting (AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF)
public void setRingerMode (int ringerMode)
自:API Level 1
设置振铃模式。
静音模式会使音量静音,不会振动。振动模式将使音量静音并振动。普通模式可以听到,并可能根据用户设置振动。
参数
ringerMode振铃模式,RINGER_MODE_NORMAL,RINGER_MODE_SILENT或RINGER_MODE_VIBRATE之一。
public void setVibrateSetting (int vibrateType, int vibrateSetting)
自:API Level 1
设置振动类型应振动的设置。
此方法只能由替换平台范围的音频设置管理或主要电话应用程序的应用程序使用。
参数
vibrateType振动的类型。 VIBRATE_TYPE_NOTIFICATION或VIBRATE_TYPE_RINGER之一。
vibrateSetting振动设置,VIBRATE_SETTING_ON,VIBRATE_SETTING_OFF或VIBRATE_SETTING_ONLY_SILENT之一。