sm8250-common: KeyHandler: Use VibrationEffect
* Also update haptic feedback logic Change-Id: I722022d014d9e88ef267a5563b43fee87ef02b6b
This commit is contained in:
parent
67c9e2ad71
commit
89b4f0377f
2 changed files with 5 additions and 4 deletions
|
@ -17,4 +17,5 @@
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:sharedUserId="android.uid.system"
|
android:sharedUserId="android.uid.system"
|
||||||
package="org.lineageos.settings.device">
|
package="org.lineageos.settings.device">
|
||||||
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
|
@ -18,6 +18,7 @@ package org.lineageos.settings.device;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.media.AudioManager;
|
import android.media.AudioManager;
|
||||||
|
import android.os.VibrationEffect;
|
||||||
import android.os.Vibrator;
|
import android.os.Vibrator;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
|
|
||||||
|
@ -64,10 +65,9 @@ public class KeyHandler implements DeviceKeyHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doHapticFeedback() {
|
private void doHapticFeedback() {
|
||||||
if (mVibrator == null || !mVibrator.hasVibrator()) {
|
if (mVibrator != null && mVibrator.hasVibrator()) {
|
||||||
return;
|
mVibrator.vibrate(VibrationEffect.createOneShot(50,
|
||||||
}
|
VibrationEffect.DEFAULT_AMPLITUDE));
|
||||||
|
}
|
||||||
mVibrator.vibrate(50);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue