hereとhereの回答が同じ問題に対する実際の解決策を提供しておらず、1年以上前のものであることを考慮すると...
私は持っていVibrator
ます。バイブレーターを完全に制御する方法を知っています。
次の2つの問題があります。
- 振動中、画面ロック中は停止します。
- 画面がすでにロックされている場合、まったく振動しません。
カスタムロム(?)を使っているせいかもしれません。
また、振動を開始する前にウェイクロックを保持しています。
vibratorWakeLock = mPowerManager.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK, VIBRATOR_WL_TAG);
vibratorWakeLock.acquire();
このWakeLockを使用しても、電話を振動させたり、画面がオフになっているときに振動を維持したりできないため、プロセッサではなく画面の状態に関係していると思います(私のWakeLockによって有効になります).
- 画面のロック状態とは関係なく、バイブレーターを実際に振動させるにはどうすればよいですか?
編集:
また、非推奨になっているため、完全な WakeLock も使用したくありません。