items) {
+ for (T item : items) {
+ arrayAdapter.add(item);
+ }
+ }
+
+ @Override
+ public void invalidMenu(Activity activity) {
+ // Do nothing
+ }
+
+ @Override
+ public boolean handleSearchKey(MenuItem menuItem) {
+ // Return false and allow the framework to handle the search key.
+ return false;
}
}
diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapter.java b/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapter.java
index 71d4aaf71..908cb3537 100644
--- a/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapter.java
+++ b/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapter.java
@@ -16,17 +16,13 @@
package com.google.android.apps.mytracks.util;
import com.google.android.apps.mytracks.ContextualActionModeCallback;
-import com.google.android.apps.mytracks.io.backup.BackupPreferencesListener;
-import com.google.android.apps.mytracks.services.tasks.PeriodicTask;
import com.google.api.client.http.HttpTransport;
import android.app.Activity;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
-import android.content.Context;
import android.content.SharedPreferences;
import android.view.MenuItem;
-import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
@@ -41,24 +37,6 @@ import java.util.List;
*/
public interface ApiAdapter {
- /**
- * Gets an announcement periodic task.
- *
- * Due to changes in API level 8.
- *
- * @param context the context
- */
- public PeriodicTask getAnnouncementPeriodicTask(Context context);
-
- /**
- * Gets a {@link BackupPreferencesListener}.
- *
- * Due to changes in API level 8.
- *
- * @param context the context
- */
- public BackupPreferencesListener getBackupPreferencesListener(Context context);
-
/**
* Applies all the changes done to a given preferences editor. Changes may or
* may not be applied immediately.
@@ -184,15 +162,6 @@ public interface ApiAdapter {
*/
public void invalidMenu(Activity activity);
- /**
- * Diables hardware-accelerated rendering for a view.
- *
- * Due to chagnes in API level 11.
- *
- * @param view the view
- */
- public void disableHardwareAccelerated(View view);
-
/**
* Handles the search key press. Returns true if handled.
*
diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapterFactory.java b/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapterFactory.java
index 589aa7926..d1ebdffe8 100644
--- a/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapterFactory.java
+++ b/MyTracks/src/com/google/android/apps/mytracks/util/ApiAdapterFactory.java
@@ -43,11 +43,8 @@ public class ApiAdapterFactory {
} else if (Build.VERSION.SDK_INT >= 9) {
apiAdapter = new Api9Adapter();
return apiAdapter;
- } else if (Build.VERSION.SDK_INT >= 8) {
- apiAdapter = new Api8Adapter();
- return apiAdapter;
} else {
- apiAdapter = new Api7Adapter();
+ apiAdapter = new Api8Adapter();
return apiAdapter;
}
}
diff --git a/MyTracks/src/com/google/android/apps/mytracks/util/StatsUtils.java b/MyTracks/src/com/google/android/apps/mytracks/util/StatsUtils.java
index cc12308c6..42fc0913a 100644
--- a/MyTracks/src/com/google/android/apps/mytracks/util/StatsUtils.java
+++ b/MyTracks/src/com/google/android/apps/mytracks/util/StatsUtils.java
@@ -109,7 +109,7 @@ public class StatsUtils {
// Set total distance
double totalDistance = tripStatistics == null ? Double.NaN : tripStatistics.getTotalDistance();
- setDistanceValue(activity, R.id.stats_total_distance_value, totalDistance, metricUnits);
+ setDistanceValue(activity, R.id.stats_distance_value, totalDistance, metricUnits);
// Set total time
setTimeValue(activity, R.id.stats_total_time_value,
diff --git a/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetConfigActivity.java b/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetConfigActivity.java
index 85574e128..616723ef6 100644
--- a/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetConfigActivity.java
+++ b/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetConfigActivity.java
@@ -63,7 +63,7 @@ public class TrackWidgetConfigActivity extends Activity {
this, R.string.report_speed_key, PreferencesUtils.REPORT_SPEED_DEFAULT);
List list = new ArrayList();
- addItem(list, R.string.stats_total_distance);
+ addItem(list, R.string.stats_distance);
addItem(list, R.string.stats_total_time);
addItem(list, reportSpeed ? R.string.stats_average_speed : R.string.stats_average_pace);
addItem(list, R.string.stats_moving_time);
diff --git a/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetProvider.java b/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetProvider.java
index 21e84da6e..a823d2327 100644
--- a/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetProvider.java
+++ b/MyTracks/src/com/google/android/apps/mytracks/widgets/TrackWidgetProvider.java
@@ -220,7 +220,7 @@ public class TrackWidgetProvider extends AppWidgetProvider {
boolean reportSpeed) {
switch (value) {
case 0:
- updateTotalDistance(context, remoteViews, ids, tripStatistics, metricUnits);
+ updateDistance(context, remoteViews, ids, tripStatistics, metricUnits);
break;
case 1:
updateTotalTime(context, remoteViews, ids, tripStatistics, isRecording, isPaused);
@@ -236,7 +236,7 @@ public class TrackWidgetProvider extends AppWidgetProvider {
context, remoteViews, ids, tripStatistics, metricUnits, reportSpeed);
break;
default:
- updateTotalDistance(context, remoteViews, ids, tripStatistics, metricUnits);
+ updateDistance(context, remoteViews, ids, tripStatistics, metricUnits);
break;
}
@@ -271,7 +271,7 @@ public class TrackWidgetProvider extends AppWidgetProvider {
}
/**
- * Updates total distance.
+ * Updates distance.
*
* @param context the context
* @param remoteViews the remote views
@@ -279,11 +279,11 @@ public class TrackWidgetProvider extends AppWidgetProvider {
* @param tripStatistics the trip statistics
* @param metricUnits true to use metric units
*/
- private static void updateTotalDistance(Context context, RemoteViews remoteViews, int[] ids,
+ private static void updateDistance(Context context, RemoteViews remoteViews, int[] ids,
TripStatistics tripStatistics, boolean metricUnits) {
double totalDistance = tripStatistics == null ? Double.NaN : tripStatistics.getTotalDistance();
String[] totalDistanceParts = StringUtils.getDistanceParts(context, totalDistance, metricUnits);
- remoteViews.setTextViewText(ids[0], context.getString(R.string.stats_total_distance));
+ remoteViews.setTextViewText(ids[0], context.getString(R.string.stats_distance));
remoteViews.setTextViewText(ids[1], totalDistanceParts[0]);
remoteViews.setTextViewText(ids[2], totalDistanceParts[1]);
}
diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/MenuItemsTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/MenuItemsTest.java
index 32d365496..eb0ac9188 100644
--- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/MenuItemsTest.java
+++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/MenuItemsTest.java
@@ -63,7 +63,7 @@ public class MenuItemsTest extends ActivityInstrumentationTestCase2