Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 改变或获得当前振动强度或进行强制振动_Android_Android Vibration - Fatal编程技术网

Android 改变或获得当前振动强度或进行强制振动

Android 改变或获得当前振动强度或进行强制振动,android,android-vibration,Android,Android Vibration,我有一个诊断应用程序,目前测试振动,包括其他类型的测试。如果发生振动,它会振动并要求用户输入振动次数。这是我一直在使用的代码片段 vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE); vibrator.vibrate(vibrationPattern, -1); 现在,我接到一个投诉,说它没有振动,原因是在他的设备设置中振动强度设置为0 请帮助我如何克服这一点,我有两个选择 1。要求用户增加

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

vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(vibrationPattern, -1);
现在,我接到一个投诉,说它没有振动,原因是在他的设备设置中振动强度设置为0

请帮助我如何克服这一点,我有两个选择

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

是否可以获取设置中设置的振动强度并将用户重定向到所属页面

2。以某种方式进行有力的振动。

振动是否可能超出振动强度设置


我试过很多可能的方法,但都没有成功。任何帮助都将不胜感激。

您可以控制振动的模式和长度,但我认为您无法改变其强度

这仍然是一个限制,如果所需功能不适用于他/她,您可能希望将用户重定向到声音设置,并显示解释消息

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

希望能有帮助