diff --git a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java index 57c66ca92..4fbc17ff6 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java +++ b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java @@ -25,7 +25,6 @@ import android.database.Cursor; import android.graphics.drawable.AnimatedVectorDrawable; import android.location.LocationManager; import android.os.Bundle; -import android.os.Vibrator; import android.provider.Settings; import android.util.Pair; import android.view.KeyEvent; @@ -246,7 +245,7 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co } // Recording -> Stop - ((Vibrator) getSystemService(Context.VIBRATOR_SERVICE)).vibrate(1000); + ActivityUtils.vibrate(this, 1000); updateGpsMenuItem(false, false); trackRecordingServiceConnection.stopRecording(TrackListActivity.this); viewBinding.trackListFabAction.setImageResource(R.drawable.ic_baseline_record_24); diff --git a/src/main/java/de/dennisguse/opentracks/TrackRecordingActivity.java b/src/main/java/de/dennisguse/opentracks/TrackRecordingActivity.java index b9f08f024..769cfd7d0 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackRecordingActivity.java +++ b/src/main/java/de/dennisguse/opentracks/TrackRecordingActivity.java @@ -1,12 +1,10 @@ package de.dennisguse.opentracks; import android.app.AlertDialog; -import android.content.Context; import android.content.Intent; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.os.Build; import android.os.Bundle; -import android.os.Vibrator; import android.util.Log; import android.view.Menu; import android.view.MenuItem; @@ -45,6 +43,7 @@ import de.dennisguse.opentracks.settings.SettingsActivity; import de.dennisguse.opentracks.ui.intervals.IntervalsFragment; import de.dennisguse.opentracks.ui.markers.MarkerEditActivity; import de.dennisguse.opentracks.ui.markers.MarkerListActivity; +import de.dennisguse.opentracks.ui.util.ActivityUtils; import de.dennisguse.opentracks.util.IntentDashboardUtils; import de.dennisguse.opentracks.util.IntentUtils; import de.dennisguse.opentracks.util.TrackIconUtils; @@ -137,7 +136,7 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc viewBinding.trackRecordingFabAction.setBackgroundTintList(ContextCompat.getColorStateList(this, R.color.opentracks_secondary_color)); viewBinding.trackRecordingFabAction.setBackgroundColor(ContextCompat.getColor(this, R.color.opentracks_secondary_color)); viewBinding.trackRecordingFabAction.setOnLongClickListener((view) -> { - ((Vibrator) getSystemService(Context.VIBRATOR_SERVICE)).vibrate(1000); + ActivityUtils.vibrate(this, 1000); trackRecordingServiceConnection.stopRecording(TrackRecordingActivity.this); Intent newIntent = IntentUtils.newIntent(TrackRecordingActivity.this, TrackStoppedActivity.class) .putExtra(TrackStoppedActivity.EXTRA_TRACK_ID, trackId);