莫名其妙的棘手问题.我正在使用一个应用程序,通过该应用程序,用户可以设置来电自定义铃声以及不同联系人的不同振动级别.
我坚持设置振动等级.我们可以使用
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);
这就是振动手机的方法.但是我想设置来电的振动等级.用户可以从不同的预定义振动设置中进行设置.
使用此代码,我可以将“振动”设置为“开”-“关”.但不知道如何设置振动水平.
String VIBRATE_IN_SILENT_SETTING_name = "vibrate_in_silent";Settings.System.putInt(getContentResolver(), VIBRATE_IN_SILENT_SETTING_name, 1);
我希望有人可以就此问题提供一些建议.欢迎提出建议.
解决方法:
AndroID Vibrate API仅具有时间控制.该API中没有幅度控制.
欲了解更多,请参考this
http://developer.android.com/reference/android/os/Vibrator.html
总结以上是内存溢出为你收集整理的拨入电话时如何更改拨入振动水平?全部内容,希望文章能够帮你解决拨入电话时如何更改拨入振动水平?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)