改变或获得当前振动强度或产生强烈振动

时间:2018-05-06 08:11:55

标签: android android-vibration

我有一个诊断应用程序,目前正在测试振动,包括其他类型的测试。在振动的情况下,它会振动并要求用户输入振动计数。这是我一直在使用的代码片段,

vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(vibrationPattern, -1);

现在,我抱怨说它没有振动,原因是在他的设备设置中振动强度被设置为0。

请帮助我如何克服这个问题,我有两个选择,

1。要求用户增加振动强度。

是否可以获得在设置中设置多少振动强度并将用户重定向到所属页面?

2。以某种方式发出强烈的震动。

是否可以振动超出振动强度设置?

我尝试了很多方法,但无法通过它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以控制振动的模式和长度,但我不认为你可以改变它的强度。

这仍然是限制,如果所需功能对他/她的解释消息不起作用,您可能希望将用户重定向到声音设置。

Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);

For complete Settings Intents

希望它有所帮助。