gpt4 book ai didi

Android 振动 API

转载 作者:行者123 更新时间:2023-11-29 14:15:10 29 4
gpt4 key购买 nike

我正在尝试使用声音管理器应用程序为“铃声、通知、媒体、系统”创建不同的声音配置文件。

根据设置音量级别,我通过使用

成功了
AudioManager setStreamVolume(AudioManager.STREAM_RING, <value>);

挑战来自振动设置。

当前的api调用:

AudioManager setVibrateSetting(vibrateType, vibrateSetting);

在 API 级别 16 中被弃用,没有希望使用它..

其他选择是使用

AudioManager setRingerMode(AudioManager.RINGER_MODE_NORMAL);

但我正是希望关闭和打开振动

  • 铃声
  • 通知

来 self 的自定义应用程序。或随时为其中之一打开。

你可以认为我正在做一些类似于在操作系统设置选项中启用和禁用声音设置中的振动的操作。

有什么帮助吗?

最佳答案

试试这个:

audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);

关于Android 振动 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20464999/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com