0
我的android應用程序中有一個BroadcastReceiver。 當我的Receiver發生特殊事件時,我想振動。以編程方式振動不停
我知道如何控制震動,但也有2個問題:
1-按下電源按鈕時和屏幕下車設備停止振動。 012-2-如果我的振動重複參數設置爲1以上,再次打開屏幕後,它再也不會振動。
這裏是我的振動的方法:
public void startVibrate(Context context, int repeat) {
vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
int dot = 200; // Length of a Morse Code "dot" in milliseconds
int dash = 500; // Length of a Morse Code "dash" in milliseconds
int short_gap = 200; // Length of Gap Between dots/dashes
int medium_gap = 500; // Length of Gap Between Letters
int long_gap = 1000; // Length of Gap Between Words
long[] pattern = {
0, // Start immediately
dot, short_gap, dot, short_gap, dot, medium_gap, // S
dash, short_gap, dash, short_gap, dash, medium_gap, // O
dot, short_gap, dot, short_gap, dot, long_gap // S
};
vibrator.vibrate(pattern, repeat);
//vibrator.vibrate(10000);
}
這裏是振動的方法調用:
controller.startVibrate(context, 0);
我只是要問......爲什麼?從用戶的角度來看,這似乎是一個壞主意。更不用說電池殺手了。 – Phix 2014-11-07 01:25:50
你確定你想讓你的用戶使用你的名字製作** VooDoo玩偶**,並在其中放入指甲,因爲**你的**設備**電池**已經耗盡**? – 2014-11-07 08:20:02
帥哥請回答,不要評價我的應用程序。 – 2014-11-07 11:36:03