Android 2.2データバックアップ:DefaultSharedPreferencesをバックアップする方法は?
-
08-10-2019 - |
質問
私は新しいものを実装しています BackupAgentHelper
Android OS 2.2から。
それが機能するためには、の名前を提供する必要があります SharedPreferences
バックアップしたいこと:
public class MyPrefsBackupAgent extends BackupAgentHelper {
// The name of the SharedPreferences file
static final String PREFS = "user_preferences";
// A key to uniquely identify the set of backup data
static final String PREFS_BACKUP_KEY = "prefs";
// Allocate a helper and add it to the backup agent
void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
}
問題は私が使用することです PreferenceManager.getDefaultSharedPreferences()
デフォルトの共有設定インスタンスを取得するためのアプリケーションの方法。今、私はそのファイルの名前を提供する必要があります。どうすればそれがどんな名前であるかを知ることができますか?
(そして、なぜ彼らはただのヘルパーに供給しないのですか DefaultSharedPreferences
バックアップ?)
解決
呼ばれているようです "packagename_preferences"
所属していません StackOverflow