问题标签 [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.
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);
- 转到设置菜单-> 振动设置为“仅在静音模式下”
iphone - AudioServicesPlaySystemSound 振动有效,但没有声音
AudioServicesPlaySystemSound 不做任何事情,但 AudioServicesPlayAlertSound 使 iPhone 振动。
AudioServicesCreateSystemSoundID 返回成功。我正在运行 iOS4 的 iPhone3G 上开发。
有任何想法吗?彼得
=====
这是我创建声音的方法:
这就是我玩的人:
android - froyo 中的振动设置
如果您更改振动设置,我在 froyo 中读到setVibrateSettings()
它不会与 SO 振动设置同步。然后我发现人们使用此链接中的某些功能的这种解决方法:
但是,该源代码有两个调用:
这是我在代码中尝试更改振动设置的唯一区别。但Settings.System.VIBRATE_IN_SILENT
似乎在 2.2 中被删除,所以当我将振动设置更改为“正常、关闭、仅静音”时,我会转到 SO 音频设置和 vib 值不同,如果我回到我的应用程序,vib 设置也是与我之前选择的不同。有任何想法吗?
android - 如何让手机与铃声同步振动?
我想以与来电相同的方式振动手机与铃声同步。我如何实现它?
android - Android:根据“声音设置”>“常规”中选中的选项振动
我怎样才能做到这一点?我当前的代码如下所示:
android - 在android中可以访问呼叫设置的振动吗?
有没有办法可以访问振动设置的系统偏好?
我有一个类似闹钟的应用程序,我想从手机的铃声/声音设置中继承振动设置。但是,我不知道如何以编程方式访问这些设置。
android - Android 吐司振动(Homer:嗯,吐司振动)
是否可以让手机在您的程序中为任何吐司消息振动?或者您是否必须在每个吐司上插入振动命令?
干杯。
java - 在 Android 中(使用 Java),如何设置铃声音量(到指定的数字)?
所以在我的应用程序中,我有一个搜索栏,允许用户设置铃声音量(0 - 100)。我似乎找不到将铃声音量设置为指定数字的方法。我查看了AudioManager类,但它告诉我将铃声模式设置为正常/静音/振动。那不是我想要的。我希望音量是一个特定的数字。这是我正在寻找的示例:
这在Android中可能吗?如果是这样,怎么做?你能给我一个例子来说明我如何做到这一点吗?
谢谢你。
c# - 在 netcf C# 中播放铃声时振动
我需要在播放铃声时振动手机。
这是我的代码:
我的问题是手机首先振动,然后播放声音..在声音的持续时间内不可能振动?
谢谢。
@x86shadow:我尝试使用线程但不工作:(
windows-phone-7 - 有谁知道如何在代码中访问 WP7 的铃声和振动设置?
我正在做一个位置感知应用程序,它将根据位置打开和关闭铃声和振动,我找不到如何在代码中访问这些功能。