【发布时间】:2014-11-07 15:47:18
【问题描述】:
有点棘手的问题。我正在使用一个应用程序,用户可以通过它为不同的联系人设置来电自定义铃声和不同的振动级别。
我一直坚持振动级别设置。我们可以设置振动级别使用,
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 1. Vibrate for 1000 milliseconds
long milliseconds = 1000;
v.vibrate(milliseconds);
// 2. Vibrate in a Pattern with 500ms on, 500ms off for 5 times
long[] pattern = { 500, 300 };
v.vibrate(pattern, 5);
这就是振动我的手机的方法。但我想设置来电的振动级别。用户可以从不同的预定义振动设置中进行设置。
使用此代码,我可以将振动设置为 ON - OFF。但不知道如何设置振动水平。
String VIBRATE_IN_SILENT_SETTING_NAME = "vibrate_in_silent";
Settings.System.putInt(getContentResolver(), VIBRATE_IN_SILENT_SETTING_NAME, 1);
我希望有人可以就这个问题提供一些建议。欢迎提出建议。
【问题讨论】:
-
代码对你有用吗?
-
@JordiCastilla Nop。我无法获得成功。如果你发现任何运气,那么你可以分享。
标签: android android-vibration incoming-call