0

多くのデバイス用のアプリを開発しているので、それらはGoogleアカウントに登録されません。

SharedPreferencesしかし、どこかにバックアップしたい。最良の場合、デバイス上のフォルダーにあります。

だから私はを使おうとしましたBackupAgentHelperが、これはグーグルにのみバックアップしますか、それとも他の場所にバックアップできますか?

SharedPreferencesまたは、SDカード上の場所にをコピーする方法はありますか?

問題は、(市場を通じてではなく)アプリを更新すると、すべてのデータが失われることです。

PS:私の悪い英語でごめんなさい

4

1 に答える 1

0

を使用BackupAgentHelperすると、組み込みのGoogleバックアップシステムのみが使用され、デバイスにGoogleアカウントがない場合は何の役にも立ちません。

SharedPreferencesファイルは、アプリのデータディレクトリにある通常のファイルです。FileコマンドでSDカードまたは独自のサーバーにコピーする場合は、通常のAPIを使用してコピーできます。達成しようとしていることのように思えContext.fileList()ますが、アプリの内部ストレージにあるファイルの配列を取得するために呼び出すだけで、その配列を繰り返し処理して、各ファイルをSDカード上のフォルダーにコピーするのが最も簡単な場合があります。

于 2013-03-21T16:56:25.193 に答える