定期的な間隔ではない特定の瞬間に時計を振動させようとしています。Android Wear - 目覚まし時計が目を覚まさない
時計の画面がオンのときは問題はありませんが、時計の画面が暗くなっても機能していません。
ここでWakeLocksのアンドロイドデベロッパーのページを読んでいますが、これは私が必要と思うものです...しかし、それは私のためには機能しません。私のコードは以下の通りですが、何か間違っていますか?
まず、私のマニフェストファイルでは、私が持っている:画面がオンにならないと時計が振動しない
PowerManager.WakeLock wakeLock;
@Override
public void onCreate(SurfaceHolder holder) {
super.onCreate(holder);
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, TAG);
}
private void vibrate(int duration) {
wakeLock.acquire();
Vibrator v = (Vibrator) getBaseContext().getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(duration);
wakeLock.release();
}
:ここ
<uses-permission android:name="android.permission.WAKE_LOCK" />
は、私のコードの一部です。 ..私は間違って何をしていますか?
ありがとうございました!
:
また、あなたがマニフェストで振動する権限を宣言する必要があり、振動を機能させるためにそれを覚えていますか?コードが必要な間隔で実行されているかどうかを(たとえばlogcatから)教えてもらえますか? – String