Проблема с реализацией Android Backup Agent
Добавлено: 22 июн 2014, 13:46
Пояснение: есть обычный EditText и кнопка. Когда в EditText вводим какой-то текст, то происходит его сохранение в SharedPreferences и вызывается метод
Класс, наследуемый от BackupManagerHelper:
Кусок кода из манифеста:
Программа работает если вручную тестить с помощью команд adb (developer.android.com/guide/topics/data/backup.html#Testing). Но сама программа не возобновляет введенное значение после переустановки приложения. Подскажите, пожалуйста, в чем проблема.
Код: Выделить всё
public void backup( View v )
{
// оповещаем BackupManager о том, что данные для бекапа изменились
backupMgr.dataChanged();
}Код: Выделить всё
public class MyBackupAgent extends BackupAgentHelper
{
private static final String PREFS_BACKUP_KEY = "prefs";
@Override
public void onCreate()
{
SharedPreferencesBackupHelper helper =
new SharedPreferencesBackupHelper(
this,
BackupTestActivity.PREFS );
addHelper( PREFS_BACKUP_KEY, helper );
}
}Кусок кода из манифеста:
Код: Выделить всё
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
[b]android:allowBackup="true"
android:backupAgent=".MyBackupAgent"[/b]>
...
[b] <meta-data
android:name="com.google.android.backup.api_key"
android:value="Здесь зарегистрированный Android Backup Service Key/>[/b]
</application>