質問

私は新しいものを実装しています 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"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top