问题标签 [vibration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8348 浏览

android - Android 2.2 上的振动设置

我正在制作一个振动切换小部件(事实上,它的第一个版本已经在市场上)但我在 Android 2.2 的振动设置方面遇到了一些问题。

直到 Android 2.1 我都没有问题,当我想禁用振动时我会这样做

和相同的,但VIBRATE_SETTING_ON在两条线上都可以打开它,它工作正常。

但是,由于 Android 2.2 引入了“仅在静音模式下振动”和“在非静音模式下振动”,我不知道如何使其工作。当振动设置为“始终”或“从不”时没有问题,但一旦用户手动将其设置为其他两个设置之一,应用程序就会开始做奇怪的事情。

例如,如果我将它设置为“仅在静音模式下振动”并且我通过我的小部件关闭振动,它会关闭,但是当我重新打开它时......它会返回到“仅在静音模式下”的“总是”。实际上,除非您通过“设置”->“声音”进行设置,否则无法将其设置回“始终”,所以我猜振动模式的组合框正在做其他我不知道的事情。就像它将值存储在其他地方一样,因为即使我手动设置为“始终”,当我禁用它并通过小部件(使用我之前发布的代码)再次启用它时,它仍然会回到“仅在静音模式下振动”。

更重要的是,AudioManager 类中有一个值“仅在静音模式下”(VIBRATE_SETTING_ONLY_SILENT),但是当您将其设置为“仅在不处于静音模式时”时,它使用 VIBRATE_SETTING_ON,因此无法检测到它(不是我知道,我的意思是)。

希望我没有太混乱,但我想提供所有可能的数据。有了这一切……

有谁知道如何正确处理 2.2 中的振动设置?为了完全禁用或启用振动,我必须设置或调用任何其他变量吗?或者一种将手机“重置”到已知状态以使其正常工作的方法?

重现问题(或至少是其中一个问题)的步骤是:

  • 通过设置菜单将振动设置为“仅在静音模式下”。

  • 通过小部件将振动设置为“从不”:

    setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);

  • 在设置菜单中检查振动设置为“从不”。

  • 通过小部件将振动设置为“始终”:

    setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);

  • 转到设置菜单-> 振动设置为“仅在静音模式下”
0 投票
2 回答
1431 浏览

iphone - AudioServicesPlaySystemSound 振动有效,但没有声音

AudioServicesPlaySystemSound 不做任何事情,但 AudioServicesPlayAlertSound 使 iPhone 振动。

AudioServicesCreateSystemSoundID 返回成功。我正在运行 iOS4 的 iPhone3G 上开发。

有任何想法吗?彼得

=====

这是我创建声音的方法:

这就是我玩的人:

0 投票
1 回答
732 浏览

android - froyo 中的振动设置

如果您更改振动设置,我在 froyo 中读到setVibrateSettings()它不会与 SO 振动设置同步。然后我发现人们使用此链接中的某些功能的这种解决方法:

https://android.googlesource.com/platform/packages/apps/Settings/+/froyo-release/src/com/android/settings/SoundSettings.java

但是,该源代码有两个调用:

这是我在代码中尝试更改振动设置的唯一区别。但Settings.System.VIBRATE_IN_SILENT似乎在 2.2 中被删除,所以当我将振动设置更改为“正常、关闭、仅静音”时,我会转到 SO 音频设置和 vib 值不同,如果我回到我的应用程序,vib 设置也是与我之前选择的不同。有任何想法吗?

0 投票
1 回答
1927 浏览

android - 如何让手机与铃声同步振动?

我想以与来电相同的方式振动手机与铃声同步。我如何实现它?

0 投票
1 回答
349 浏览

android - Android:根据“声音设置”>“常规”中选中的选项振动

我怎样才能做到这一点?我当前的代码如下所示:

0 投票
2 回答
1272 浏览

android - 在android中可以访问呼叫设置的振动吗?

有没有办法可以访问振动设置的系统偏好?

我有一个类似闹钟的应用程序,我想从手机的铃声/声音设置中继承振动设置。但是,我不知道如何以编程方式访问这些设置。

0 投票
2 回答
2663 浏览

android - Android 吐司振动(Homer:嗯,吐司振动)

是否可以让手机在您的程序中为任何吐司消息振动?或者您是否必须在每个吐司上插入振动命令?

干杯。

0 投票
1 回答
7849 浏览

java - 在 Android 中(使用 Java),如何设置铃声音量(到指定的数字)?

所以在我的应用程序中,我有一个搜索栏,允许用户设置铃声音量(0 - 100)。我似乎找不到将铃声音量设置为指定数字的方法。我查看了AudioManager类,但它告诉我将铃声模式设置为正常/静音/振动。那不是我想要的。我希望音量是一个特定的数字。这是我正在寻找的示例:

这在Android中可能吗?如果是这样,怎么做?你能给我一个例子来说明我如何做到这一点吗?

谢谢你。

0 投票
1 回答
1047 浏览

c# - 在 netcf C# 中播放铃声时振动

我需要在播放铃声时振动手机。

这是我的代码:

我的问题是手机首先振动,然后播放声音..在声音的持续时间内不可能振动?

谢谢。

@x86shadow:我尝试使用线程但不工作:(

0 投票
2 回答
896 浏览

windows-phone-7 - 有谁知道如何在代码中访问 WP7 的铃声和振动设置?

我正在做一个位置感知应用程序,它将根据位置打开和关闭铃声和振动,我找不到如何在代码中访问这些功能。