我正在为Android API 23创建一个应用程序,我想获取在手机响铃时使用的默认振动模式?
目前我的代码如下:
Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = {0, 500, 1000}; // default pattern goes here
vibrator.vibrate(pattern, 0);
我该如何获取默认图案?
我正在为Android API 23创建一个应用程序,我想获取在手机响铃时使用的默认振动模式?
目前我的代码如下:
Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = {0, 500, 1000}; // default pattern goes here
vibrator.vibrate(pattern, 0);
我该如何获取默认图案?
默认的振动模式可以在以下类中找到:com/android/server/notification/NotificationManagerService.java
。
static final long[] DEFAULT_VIBRATE_PATTERN = {0, 250, 250, 250};
从这里查看源代码。
很不幸,到目前为止还没有公共API可以获取此默认模式。
{ delay, vibrate, sleep, vibrate, sleep } pattern
long[] pattern = new long[] { 1000, 1000, 1000, 1000, 1000 };
现在振动被设置为1000毫秒的延迟。如果你将第一个设置为0,它将立即触发。