BackupManagerService завершается ошибкой - резервная копия запрошена, но (e=false,p=true)

Я столкнулся с проблемой с BackupManager в своем приложении. Я создал агент резервного копирования, разрешил резервное копирование в манифесте, называемый BackupManager.dataChanged(), но данные все еще не были зарезервированы, поэтому начал тестирование отсюда и получил этот журнал ==>

03-09 18:29:33.228 790-16882/? I/BackupManagerService: Backup requested but e=false p=true

после запуска следующей команды в терминале

adb shell bmgr backupnow MYPACKAGENAME

с моей точки зрения я думаю, что это говорит о том, что резервное копирование запрошено, но не включено

вот мой код агента резервного копирования

public class MyPrefsBackupAgent extends BackupAgentHelper {
// The name of the SharedPreferences file
static final String PREFS = "prefs";

// A key to uniquely identify the set of backup data
final String PREFS_BACKUP_KEY = "fileID";

// Allocate a helper and add it to the backup agent
@Override
public void onCreate() {
    SharedPreferencesBackupHelper helper =
            new SharedPreferencesBackupHelper(this, PREFS);
    addHelper(PREFS_BACKUP_KEY, helper);
} }

вот мой манифест

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:backupAgent="MyPrefsBackupAgent"
    tools:ignore="GoogleAppIndexingWarning">

и, наконец, это requestBackup

 public void requestBackup() {
    BackupManager mBackupManager = new BackupManager(getApplicationContext());
    mBackupManager.dataChanged();
}

надеюсь, мы найдем решение, заранее спасибо

0 ответов

Другие вопросы по тегам