这里有趣的技术问题;我做了一些挖掘工作,并且找不到能够在类似情况下找人的人。
我正在为几所不同大学的研究人员开发应用项目,该应用需要一些更新来修复他们所拥有的错误,但他们不想丢失任何数据他们已经积累了应用程序(它是一个存储结果的SQLite数据库);问题是我在没有擦除应用数据的情况下安装更新的唯一方法是亲自;当我尝试导出已签名的APK时,将其放在我的平板电脑上,然后尝试安装它,它促使我只是在不擦除应用程序的情况下安装更新,但是在说“是”并允许它安装后只是说"应用程序未安装"。如果我将平板电脑连接到我的电脑并从android studio中运行应用程序,我只能成功更新应用程序。
该应用程序一直使用相同的密钥库文件,我认为这意味着不存在与不同密钥相关的任何问题。
我已经确认已设置了正确的权限;显然,我可以卸载应用程序并使用新的apk安装它,但这会失败的目的。
我的第一个问题是,有没有人知道有人可以使用从电子邮件收到的apk文件来更新(而不是重新安装!)应用程序而不会擦除该平板电脑上的任何数据?
我对应用程序商店没有任何经验,但根据我对应用程序商店的了解,我的应用程序无法通过他们的资格,因此我无法将其用作部署更新的平台给我的用户有没有人对此有任何见解?
谢谢!