aboutsummaryrefslogtreecommitdiffstats
path: root/java/org/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/gnu')
-rw-r--r--java/org/gnu/emacs/EmacsService.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/java/org/gnu/emacs/EmacsService.java b/java/org/gnu/emacs/EmacsService.java
index 05952f98cf1..997c6923fcc 100644
--- a/java/org/gnu/emacs/EmacsService.java
+++ b/java/org/gnu/emacs/EmacsService.java
@@ -448,12 +448,13 @@ public final class EmacsService extends Service
448 448
449 @SuppressWarnings ("deprecation") 449 @SuppressWarnings ("deprecation")
450 public void 450 public void
451 ringBell () 451 ringBell (int duration)
452 { 452 {
453 Vibrator vibrator; 453 Vibrator vibrator;
454 VibrationEffect effect; 454 VibrationEffect effect;
455 VibratorManager vibratorManager; 455 VibratorManager vibratorManager;
456 Object tem; 456 Object tem;
457 int amplitude;
457 458
458 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) 459 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S)
459 { 460 {
@@ -467,13 +468,13 @@ public final class EmacsService extends Service
467 468
468 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) 469 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
469 { 470 {
471 amplitude = VibrationEffect.DEFAULT_AMPLITUDE;
470 effect 472 effect
471 = VibrationEffect.createOneShot (50, 473 = VibrationEffect.createOneShot (duration, amplitude);
472 VibrationEffect.DEFAULT_AMPLITUDE);
473 vibrator.vibrate (effect); 474 vibrator.vibrate (effect);
474 } 475 }
475 else 476 else
476 vibrator.vibrate (50); 477 vibrator.vibrate (duration);
477 } 478 }
478 479
479 public short[] 480 public short[]