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"
|
||||
android:sharedUserId="android.uid.system"
|
||||
package="org.lineageos.settings.device">
|
||||
<uses-permission android:name="android.permission.VIBRATE" />
|
||||
</manifest>
|
||||
|
|
|
@ -18,6 +18,7 @@ package org.lineageos.settings.device;
|
|||
|
||||
import android.content.Context;
|
||||
import android.media.AudioManager;
|
||||
import android.os.VibrationEffect;
|
||||
import android.os.Vibrator;
|
||||
import android.view.KeyEvent;
|
||||
|
||||
|
@ -64,10 +65,9 @@ public class KeyHandler implements DeviceKeyHandler {
|
|||
}
|
||||
|
||||
private void doHapticFeedback() {
|
||||
if (mVibrator == null || !mVibrator.hasVibrator()) {
|
||||
return;
|
||||
if (mVibrator != null && mVibrator.hasVibrator()) {
|
||||
mVibrator.vibrate(VibrationEffect.createOneShot(50,
|
||||
VibrationEffect.DEFAULT_AMPLITUDE));
|
||||
}
|
||||
|
||||
mVibrator.vibrate(50);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue