This commit is contained in:
Dennis Guse
2019-12-03 20:24:57 +01:00
parent 301a721329
commit 96069e6f09
@@ -25,8 +25,6 @@ import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager; import android.telephony.TelephonyManager;
import android.util.Log; import android.util.Log;
import androidx.annotation.VisibleForTesting;
import java.util.Locale; import java.util.Locale;
import de.dennisguse.opentracks.R; import de.dennisguse.opentracks.R;
@@ -47,8 +45,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
/** /**
* The rate at which announcements are spoken. * The rate at which announcements are spoken.
*/ */
@VisibleForTesting private static final float TTS_SPEECH_RATE = 0.9f;
static final float TTS_SPEECH_RATE = 0.9f;
private static final String TAG = AnnouncementPeriodicTask.class.getSimpleName(); private static final String TAG = AnnouncementPeriodicTask.class.getSimpleName();
@@ -129,8 +126,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
* *
* @param tripStatistics the trip statistics * @param tripStatistics the trip statistics
*/ */
@VisibleForTesting private void announce(TripStatistics tripStatistics) {
void announce(TripStatistics tripStatistics) {
if (tripStatistics == null) { if (tripStatistics == null) {
Log.e(TAG, "TripStatistics is null."); Log.e(TAG, "TripStatistics is null.");
return; return;
@@ -212,8 +208,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
* @param aContext a context * @param aContext a context
* @param onInitListener an on init listener * @param onInitListener an on init listener
*/ */
@VisibleForTesting private TextToSpeech newTextToSpeech(Context aContext, OnInitListener onInitListener) {
protected TextToSpeech newTextToSpeech(Context aContext, OnInitListener onInitListener) {
return new TextToSpeech(aContext, onInitListener); return new TextToSpeech(aContext, onInitListener);
} }
@@ -222,8 +217,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
* *
* @param tripStatistics the trip statistics * @param tripStatistics the trip statistics
*/ */
@VisibleForTesting private String getAnnouncement(TripStatistics tripStatistics) {
protected String getAnnouncement(TripStatistics tripStatistics) {
boolean metricUnits = PreferencesUtils.isMetricUnits(context); boolean metricUnits = PreferencesUtils.isMetricUnits(context);
boolean reportSpeed = PreferencesUtils.isReportSpeed(context); boolean reportSpeed = PreferencesUtils.isReportSpeed(context);
double distance = tripStatistics.getTotalDistance() * UnitConversions.M_TO_KM; double distance = tripStatistics.getTotalDistance() * UnitConversions.M_TO_KM;
@@ -262,8 +256,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
* @param listener the listener * @param listener the listener
* @param events the interested events * @param events the interested events
*/ */
@VisibleForTesting private void listenToPhoneState(PhoneStateListener listener, int events) {
protected void listenToPhoneState(PhoneStateListener listener, int events) {
TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
if (telephony != null) { if (telephony != null) {
telephony.listen(listener, events); telephony.listen(listener, events);
@@ -275,8 +268,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
* *
* @param time the time * @param time the time
*/ */
@VisibleForTesting private String getAnnounceTime(long time) {
String getAnnounceTime(long time) {
int[] parts = StringUtils.getTimeParts(time); int[] parts = StringUtils.getTimeParts(time);
String seconds = context.getResources() String seconds = context.getResources()
.getQuantityString(R.plurals.voiceSeconds, parts[0], parts[0]); .getQuantityString(R.plurals.voiceSeconds, parts[0], parts[0]);