BackupAgent ничего не делает - PullRequest
       17

BackupAgent ничего не делает

1 голос
/ 17 сентября 2011

Манифест:

<manfiest package="com.backme"  ... />
    <application android:backupAgent="PrefsBackupAgent" .../>
<meta-data
            android:name="com.google.android.backup.api_key"
            android:value="12345...." />

Код:

public class PrefsBackupAgent extends BackupAgentHelper {
    @Override
    public void onCreate() {
        Log.d("PrefsBackupAgent","Backingup");
        SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PlacesConstants.SHARED_PREFERENCE_FILE);
        addHelper(PlacesConstants.SP_KEY_FOLLOW_LOCATION_CHANGES, helper);
    }
}

Имеет ли значение, что мой PrefsBackupAgent находится не на верхнем уровне com.backme, а на com.backme.utils? И к вашему сведению, я не вижу "Резервное копирование" в журналах.

1 Ответ

2 голосов
/ 12 ноября 2011

Для атрибута android: backupAgent требуется полное имя класса или точка (добавляется к имени пакета, указанному в элементе), как указано здесь !

...