我有一个问题,直到现在还没有找到答案。在我的应用程序中,我将字符串保存在 SharedPreferences 中。这些是各种用户数据,如用户名、密码、时间等。我需要两个站点上的这些首选项。一个是另一个活动,我在其中加载信息。这很好用。
我的问题是,我想从外部访问这些首选项。这意味着,我希望它在一个单独的 txt 文件中。有没有办法把它们放在 txt 文件中?这样我就可以从我的计算机上打开文件并查看它?
对不起,我的英语不好。
任何帮助表示赞赏。谢谢!
我有一个问题,直到现在还没有找到答案。在我的应用程序中,我将字符串保存在 SharedPreferences 中。这些是各种用户数据,如用户名、密码、时间等。我需要两个站点上的这些首选项。一个是另一个活动,我在其中加载信息。这很好用。
我的问题是,我想从外部访问这些首选项。这意味着,我希望它在一个单独的 txt 文件中。有没有办法把它们放在 txt 文件中?这样我就可以从我的计算机上打开文件并查看它?
对不起,我的英语不好。
任何帮助表示赞赏。谢谢!
如果您只是尝试编写共享首选项以便查看它们以进行调试,则可以使用 Java FileOutputStream 或类似的方法写入任意文件。
请参阅:保存文件
作为替代方案,您实际上可以使用 adb 查看共享首选项文件,并将该文件复制到您更容易访问的其他位置。
例如:
adb.exe devices // 查找您的设备串行
adb.exe -s [SERIAL] // 连接到您的设备
run-as [YOUR_APP_PACKAGE] // 获取访问您的包的适当权限
cd /data/data/[YOUR_APP_PACKAGE] // 你会在这里找到你的共享首选项
请参阅:Android 调试桥