V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Threezj
V2EX  ›  程序员

android 有没有办法在新版 app 安装时自动卸载旧版重新安装?

  •  
  •   Threezj · 2015-11-17 21:52:14 +08:00 · 3556 次点击
    这是一个创建于 3297 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有办法在新版 app 安装时自动清楚旧版本数据,重新安装?

    如果直接覆盖旧版,会有些问题,因为我在登陆界面做了些改进,获取了新数据,如果直接覆盖安装的话,新数据会获取不到。

    4 条回复    2015-11-18 13:59:42 +08:00
    terence4444
        1
    terence4444  
       2015-11-17 22:13:38 +08:00
    不会 Android 开发,但是我觉得是不是可以在新版首次运行的时候识别并清除旧的 app 数据?
    chzyer
        2
    chzyer  
       2015-11-17 22:22:30 +08:00
    把版本写进数据库,在启动的时候验证与当前版本是否一致,不一致就可以自己执行清理操作了
    osborn
        3
    osborn  
       2015-11-18 11:37:26 +08:00
    能否说得详细一点,为什么覆盖安装就不能获取新数据?
    gccdchen
        4
    gccdchen  
       2015-11-18 13:59:42 +08:00   ❤️ 1
    虽然根据数据库版本应该可以达到你的需求,
    但根据你问题,卸载再重装应该是可以实现的.不过不是一个 app 来实现,而是通过两个 app,另一个作为跟 应用宝类似的应用管理软件.暂时叫版本管理软件.
    装新版本时,安装版本管理软件.先卸载老版本,再安装新版本.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3454 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:18 · PVG 19:18 · LAX 03:18 · JFK 06:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.