【问题标题】:Turn off vibration inside my app在我的应用程序中关闭振动
【发布时间】:2023-03-29 01:48:01
【问题描述】:

我正在开发一个应用程序,并且需要在我的应用程序运行时完全关闭振动警报。例如,如果在我的应用程序打开时有来电,我不希望有振动警报,电子邮件和任何其他通知也是如此。

所以我在谷歌上搜索了一段时间,发现了这个:

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);

问题是这种方法已被弃用。而且我找不到其他方法来做到这一点。

minSdkVersion = 9 和 targetSdkVersion = 17。

有什么想法吗?

谢谢!!

【问题讨论】:

  • AFAIK,你想要的是不可能的。任何想要与不幸命名的Vibrator 系统服务交互并振动设备的应用程序,对于具有振动电机的设备。

标签: android android-vibration


【解决方案1】:

AudioManager RingerMode

现在应该是

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2021-08-07
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多