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();
}
надеюсь, мы найдем решение, заранее спасибо