默认共享首选项使用的文件名是什么? [英] What is the file name used by default shared preferences?

查看:132
本文介绍了默认共享首选项使用的文件名是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Android备份服务需要文件名来备份共享首选项:

Android Backup Service requires a filename to backup shared preferences:

public static final String PREFS = "PrefFile";    
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);

很明显,如果在首选项创建期间给出文件名,例如

It is clear what to use if filename is given during preferences creation like

public static final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);

但是我使用默认的共享首选项:

But I use default shared preferences:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);

我应该将 PREFS 值传递给什么 SharedPreferencesBackupHelper

What should I pass as PREFS value to SharedPreferencesBackupHelper?

推荐答案

private static String getDefaultSharedPreferencesName(Context context) {
    return context.getPackageName() + "_preferences";
}

在AndroidManifest.xml中查看您的软件包名称

see your package name in AndroidManifest.xml

这篇关于默认共享首选项使用的文件名是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆