在 Eclipse 项目的什么地方可能会遇到共享首选项文件?
首选项可以在代码中设置,也可以在 res/xml/ferences ences.xml 中找到。你可以在 Android SDK 网站上了解更多关于偏好的信息。
SharedPreferences 存储在 app 数据文件夹的 xml 文件中,即。
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
或默认首选项:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
在运行时添加的 SharedPreferences 不存储在 Eclipse 项目中。
注意: 访问 /data/data/<package_name>需要超级用户权限
/data/data/<package_name>
数据存储在设备上,即应用程序的私有数据区域中。它不在 Eclipse 项目中。
为了节省你们的时间。
在我的 Galaxy S v. 2.3.3中,共享首选项不存储在: /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml中
但现在位于: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
我相信他们在2.3版本中改变了这一点
我只是试图得到像下面这样的共享喜好的路径。这是我的工作。
File f = getDatabasePath("MyPrefsFile.xml"); if (f != null) Log.i("TAG", f.getAbsolutePath());
使用 http://facebook.github.io/stetho/库访问您的应用程序的本地存储与铬检查工具。 您可以在 Local Storage-> < your app’s package name > 下找到 sharedPreferences 文件
共享首选项是我们可以存储的键/值对。它们是内部存储类型,这意味着我们不必创建一个外部数据库来存储它。看着它被送到, 1)进入菜单栏查看。选择工具窗口。 2)点击设备文件资源管理器。 3)设备文件资源管理器在右手边打开。 4)找到数据文件夹并点击它。 5)在数据文件夹中,您可以选择另一个数据文件夹。 6)尝试在这个数据文件夹中搜索你的软件包名称 7)然后单击 share _ prefs 并打开. xml 文件。
希望这个能帮上忙!
保存为 /data/data/your _ package _ name/share _ prefs/
为了确保你可以使用:
Android 设备监视器
斯泰索
Android 调试数据库