You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Expo APK重装后documentDirectory数据是否保留及独立安装方法

关于Expo应用重装与数据保留、独立安装的问题

1. 同包名重装APK时documentDirectory数据是否保留?

  • 正常覆盖安装同包名APK(不先卸载旧版本)的情况下,documentDirectory对应的应用内部存储目录(Android系统路径为/data/data/[你的包名]/files/)数据会保留,不会被清除。
  • 但如果是先卸载旧版本再安装新版本,该目录下的所有数据会被系统彻底清除。
  • 额外注意:MIUI自带的自动清理功能(如应用数据一键清理)可能在特定场景下删除数据,但这属于系统层面操作,和APK覆盖安装本身无关。

2. 如何将新APK作为独立应用安装?

要让新APK与旧版本同时存在,核心是让系统识别为两个不同应用,最直接的方式就是修改应用包名——包名不同的应用可共存于设备,各自的存储数据完全独立。

3. 修改包名是否可行?

完全可行,在Expo项目中修改包名步骤如下:

  • 打开项目根目录的app.json或app.config.js文件;
  • 修改expo.android.package字段的值,比如原包名为com.yourname.yourapp,可改为com.yourname.yourapp.debug这类差异化名称;
  • 保存配置后,用EAS重新构建APK即可。
  • 新构建的APK包名与旧版本不同,安装后会作为独立应用存在,和旧版本互不干扰,各自的documentDirectory数据完全分离。

内容的提问来源于stack exchange,提问作者tenfold

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 22:54:53