File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
app/src/main/java/com/termux/api/apis Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 22
33import android .content .Context ;
44import android .content .Intent ;
5+ import android .media .AudioAttributes ;
56import android .media .AudioManager ;
67import android .os .Build ;
78import android .os .VibrationEffect ;
@@ -30,11 +31,16 @@ public void run() {
3031 Logger .logError (LOG_TAG , "Audio service null" );
3132 return ;
3233 }
33- // Do not vibrate if in silent mode and -f/--force option is not used.
34+
35+ // Do not vibrate if "Silent" ringer mode or "Do Not Disturb" is enabled and -f/--force option is not used.
3436 if (am .getRingerMode () != AudioManager .RINGER_MODE_SILENT || force ) {
3537 try {
3638 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .O ) {
37- vibrator .vibrate (VibrationEffect .createOneShot (milliseconds , VibrationEffect .DEFAULT_AMPLITUDE ));
39+ vibrator .vibrate (VibrationEffect .createOneShot (milliseconds , VibrationEffect .DEFAULT_AMPLITUDE ),
40+ new AudioAttributes .Builder ()
41+ .setContentType (AudioAttributes .CONTENT_TYPE_SONIFICATION )
42+ .setUsage (AudioAttributes .USAGE_ALARM )
43+ .build ());
3844 } else {
3945 vibrator .vibrate (milliseconds );
4046 }
You can’t perform that action at this time.
0 commit comments