调试工具用于patch正式发布前的调试环节
- 扫码二维码方式,将刚刚上传到后台的补丁通过扫描二维码下载到本地,尝试加载补丁;
- 应用本地补丁方式,传入本地补丁的绝对路径,尝试加载补丁。
如还未下载调试工具,请下载Android调试工具,地址如下
调试工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/hotfix_debug_tool-release.apk
连接测试的应用
- 在编辑框内输入要进行测试的应用包名,确认输入无误后点击连接应用按钮;
- 工具与测试的应用建立连接,连接成功后输出应用的信息;aidl方式连接原应用,所以在部分机型上可能导致失败,比如MIUI最新系统上,默认禁用了跨应用aidl,MIUI上可以设置取消这个限制,其它系统类似处理。
应用补丁
扫描二维码方式
- 打补丁工具生成的sophix-patch.jar补丁包上传到hotfix产品后台;
- 点击扫描二维码按钮,打开二维码页面,将二维码置于扫描框内;
- 扫描完成以后返回,输出扫描到的patch地址,向应用发出拉取patch的请求;
- patch拉取和加载状态在输出台输出,当显示下载和加载成功,打开应用进行检查。¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
应用本地补丁方式
- 打补丁工具生成的sophix-patch.jar补丁包推送到本地存储任何一个目录下;
- 应用本地补丁按钮上面的输入框输入补丁在手机存储中的绝对路径;
- 补丁加载状态在输出台输出,当显示下载和加载成功,打开应用进行检查。
断开连接的应用
点击断开应用连接按钮,将断开与应用的连接。调试到此结束。
清除通知内容
当输出台显示信息过多时,可点击清除下列通知内容按钮对通知信息进行清除。
使用示例
- 下载demo工程后, 安装并打开old.apk, 安装调试工具;
- 输入“com.taobao.hotfix.demo”包名, 连接应用, 提示连接成功;
应用本地补丁示例补丁工具生成的补丁包sophix-patch.jar推送到本地的/sdcard/Download目录, 然后输入该补丁包的绝对路径, 点击应用本地补丁按钮;- Mode:2 表示本地补丁模式, Code:1 表示加载成功 HandlePatchVersion:-1 表示本地补丁
扫描二维码示例
- 补丁工具生成的补丁包sophix-patch.jar上传到hotfix控制台;
- 点击扫描二维码按钮扫后台补丁二维码;
- Mode:1 表示扫码模式, Code:12 表示应用当前已经有一个补丁, 所以新补丁不会立刻加载需要等下一次重启加载, HandlePatchVersion:89 表示后台拉取下来的补丁版本89。