-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,28 @@ | ||
## 设计需求: | ||
|
||
- 1.用户打开“系统升级”程序后,先从服务器获取oto_var.ver文件。 | ||
- 2.当oto_var.ver字段标明的版本高于本地版本后,提示有更新可用。 | ||
- 3.当用户点击“更新说明”按钮时,下载并显示更新说明。 | ||
- 4.当用户点击立即更新后,开始下载update.zip及update.zip.md5。 | ||
- 5.对update.zip进行md5检验,如果检验通过,写入date/media/0/System_Os/update,其末两行为升级包文件名update.zip和1。 | ||
|
||
|
||
## 功能实现: | ||
|
||
- 1.升级地址 :(1)默认升级地址外网地址:http://dev.openthos.org/openthos/。(2)切换内网升级地址:设置-系统升级配置-http://192.168.0.180/openthos/。 | ||
- 2.双击系统升级应用进入系统升级页面。 | ||
- 3.系统首先判断有无网络情况:(1)无网络情况:系统显示当前版本,提示网络异常。(2)有网络情况:服务器版本高于本地版本,显示发现新版本、新版本号及更新说明按钮、立即更新按钮 | ||
- 4.用户点击更新说明按钮:进入更新说明详细说明。 | ||
- 5.用户点击立即更新按钮:进入下载新版本升级包并用进度条显示下载进度。 | ||
- 6.暂停下载:用户可暂停下载或因网络异常中断下载,可继续上次下载进度下载,实现了断点续传功能。 | ||
- 7.完成升级包下载弹出对话 框,提示新版本升级包已下载完成,需重启系统完成升级,用户可选择稍后重启或立即重启。 | ||
- 8.用户点击稍后重启:提示用户稍后稍后重启完成升级。 | ||
- 9:用户点击立即重启,系统重启完成升级。 | ||
|
||
|
||
## 代码位置: | ||
|
||
- 1.package/apps/OtoOta。 | ||
- 2.res 目录下是布局文件。 | ||
- 3.src目录下MainActivity是主要逻辑实现代码。 | ||
- 4.tools目录下是实现代码的工具类。 |