【发布时间】:2015-08-17 13:01:16
【问题描述】:
这不适用于 Lollipop。
启用振动:
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
AudioManager.VIBRATE_SETTING_ON);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
AudioManager.VIBRATE_SETTING_ON);
禁用振动:
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
AudioManager.VIBRATE_SETTING_OFF);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
AudioManager.VIBRATE_SETTING_OFF);
这将在 Kitkat 中发挥出色。
【问题讨论】:
-
文档建议使用 getRingerMode(),但我不知道如何在实践中这样做:developer.android.com/reference/android/media/…
-
此常量在 API 级别 16 中已弃用。 但在 Kitkat 中仍然可以正常工作。 我想在 Lollipop 中实现它。
标签: android android-5.0-lollipop android-audiomanager android-vibration android-5.1.1-lollipop