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);
希望能有帮助