我有一个自行车计算机应用程序,可以在用户骑行时记录数据。我收到了一个用户报告的问题,这是我没有考虑过的。他进行了一次长途旅行(100英里以上),但在记录数据时,该应用程序通过Google Play的自动更新进行了更新。不幸的是,这导致应用程序在记录过程中中途停止,用户失去了数据,直到他们发现发生了什么并重新启动了应用程序。
理想情况下,我希望能够在应用程序记录数据时停止自动更新。所有我的研究表明,这是不可能的,但我可能错过了什么,所以有人知道有什么办法吗?
如果没有解决方案,那么我能做的最好的事情就是建议用户在Play应用程序中启用仅限wifi的更新选项,这在这种情况下将会有所帮助。不幸的是,我的应用程序的一个关键点是它将使用ANT +传感器记录室内会话,因此有很多人同时使用它和wifi激活。
编辑
昨晚我设法进行了自己的实验以查看会发生什么。我有一个应用程序在后台记录数据,然后向Google Play推送了一个新版本。不幸的是,在我离开十个小时之后,它没有完全自动地被接受,但我打开了播放商店应用程序,它找到了更新,它没有自动开始更新,但我强制使用了它。下载和安装新版本的行为杀死了正在进行的内容。在我使用通知前往新版之前,它已经死亡。
理想情况下,我希望能够在应用程序记录数据时停止自动更新。所有我的研究表明,这是不可能的,但我可能错过了什么,所以有人知道有什么办法吗?
如果没有解决方案,那么我能做的最好的事情就是建议用户在Play应用程序中启用仅限wifi的更新选项,这在这种情况下将会有所帮助。不幸的是,我的应用程序的一个关键点是它将使用ANT +传感器记录室内会话,因此有很多人同时使用它和wifi激活。
编辑
昨晚我设法进行了自己的实验以查看会发生什么。我有一个应用程序在后台记录数据,然后向Google Play推送了一个新版本。不幸的是,在我离开十个小时之后,它没有完全自动地被接受,但我打开了播放商店应用程序,它找到了更新,它没有自动开始更新,但我强制使用了它。下载和安装新版本的行为杀死了正在进行的内容。在我使用通知前往新版之前,它已经死亡。