Addressing review suggestions and adding tests.

This commit is contained in:
Rodrigo Damazio
2010-10-13 21:53:16 -03:00
parent dd9dd8ee81
commit 24adee3d54
14 changed files with 361 additions and 37 deletions
@@ -15,7 +15,6 @@
*/
package com.google.android.apps.mytracks.io.backup;
import com.google.android.apps.mytracks.MyTracksConstants;
import com.google.android.apps.mytracks.util.ApiFeatures;
import android.app.backup.BackupManager;
@@ -67,8 +66,9 @@ public abstract class BackupPreferencesListener
/**
* Creates and returns a proper instance of the listener for this device.
*/
public static BackupPreferencesListener create(Context context) {
if (ApiFeatures.hasBackup()) {
public static BackupPreferencesListener create(
Context context, ApiFeatures apiFeatures) {
if (apiFeatures.hasBackup()) {
return new BackupPreferencesListenerImpl(context);
} else {
return new DummyBackupPreferencesListener();