gpt4 book ai didi

android - 当应用程序被强制移动到 SD 卡时,SharedPreferences 去哪里了?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:28 25 4
gpt4 key购买 nike

我有一个有服务的 Android 应用程序,它只能在内部安装。但是有些ROOT用户安装到SD卡上,却报各种奇怪的错误。

当用户这样做时,SharedPreferences 去哪里了?它们是否也存储在 SD 卡上(对我来说真的很糟糕,因为我经常写它们)还是它们总是在内部存储上?我看到的一些错误似乎表明了这种情况。

如果是这样,我如何检测我的 SharedPreference 文件确实在 SD 卡上?

谢谢!

最佳答案

当应用程序移动到 SD 卡时,只有 .apk 移动到/mnt/asec/package_name/pkg.apk。 shared_prefs、缓存、数据库等目录和文件保留在/data/data/package_name 下的/data 分区中。

我在运行 Bugless Beast 0.6.2.1 的 root Moto Droid 1 上检查了这一点。

仅供引用,服务将从已移动到 SD 卡的应用程序正常运行。移动到 SD 卡的唯一问题是当卸载 SD 卡时,您的应用程序(及其服务)将无法运行。

关于android - 当应用程序被强制移动到 SD 卡时,SharedPreferences 去哪里了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com