2017-12-18 11 views
-2

私は 共有prefrencesのデフォルトのバックアップマネージャ、BackupAgentHelperを使用して、誰かがこれらのエラーを説明することができている:キー/値の共有設定のバックアップ問題

1.W/PackageManager:checkUidPermission():のandroid.permission.BACKUP 10129が拒否されました。

2.W/RestoreSession:このパッケージではデータはありません。復元しない可能性があります。

バックアップが発生しない可能性があります。

注:私はすでにandroid:allowBackup = "true"属性を追加しています。

注2:私はバックアッププロセスがインスタントバックアップを作成しないことを知っています。私は1日待ってみました。

答えて

0

私は、Googleが提供するKey/valueバックアップAPIの使用に多くの人が問題に直面しているのを見ました。私の場合、以下の理由により、私のバックアップ/リストア機能が動作しませんでした。

  1. BackupManager.dataChanged()を使用してバックアップをリクエストすると、すぐにデータがバックアップされません。私は1日待ったが、私の電話はインターネットに長時間接続されていなかった。私のバックアップは予定されていたが、決して起こらなかった。
  2. データの復元中に復元が完了しても共有設定が更新されないことを覚えておいてください。sharedPref.contains("mypref")はfalseを返します。バグかどうかはわかりませんが、アクティビティが強制終了され、設定されています。
  3. テスト用ですlinkにインスタントバックアップとリストアがあります
  4. このバックアップAPIに特別な許可は必要ありません。ただ

    <application android:allowBackup="true" android:backupAgent="CreateBackup"/>で十分です。