如果我的应用程序安装在 SD 卡上,私人数据也在那里吗?
我假设应用程序的私有数据(例如 SharedPreferences 和 SQLite 数据库)位于手机的内部存储而不是 SD 卡上,即使应用程序本身安装在 SD 卡上。
我在任何地方都找不到对此的简单明确的确认。有人可以确认一下吗?
I am presuming that an app's private data, such as SharedPreferences and SQLite databases, live on the phone's internal storage rather than the SD card, even if the app itself is installed on the SD card.
I can't find a simple explicit confirmation of this anywhere. Can someone please confirm?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,私有数据驻留在内部存储中。我通过探索有根设备上的文件系统对此进行了测试。
如果应用程序“安装”在 SD 卡上,则只有 APK 文件以某种加密形式存储在卡上。所有其他应用程序数据都位于 /data/data// 文件夹中。
Yes, private data reside in internal storage. I've tested this by exploring file system on rooted device.
If app is "installed" on SD card, only APK file is stored on card in some encrypted form. All other app data are in /data/data// folder.