我有一个诊断应用程序,目前测试振动,包括其他类型的测试以及。在振动的情况下,它振动,并要求用户输入振动计数。这是我一直在使用的代码片段,
vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(vibrationPattern, -1);现在,我收到一个抱怨,它没有振动,原因是振动强度被设置为0,在他的设备设置。
请帮我克服这个问题,我有两个选择,
1.要求用户增加振动强度.
是否有可能获得在设置中设置的多少振动强度,并将用户重定向到所属页面?
2.以某种方式产生强烈的振动。
是否有可能振动超过振动强度设置?
我尝试过许多可能的方法,但都没能通过。任何帮助都将不胜感激。
发布于 2018-05-06 08:35:51
你可以控制振动的模式和长度,但我认为你不能改变它的强度。
这仍然是一个限制,如果所需的功能对他/她没有用解释信息,您可以将用户重定向到声音设置。
Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);希望能帮上忙。
https://stackoverflow.com/questions/50197582
复制相似问题