Meituan-Dianping / Robust

Robust is an Android HotFix solution with high compatibility and high stability. Robust can fix bugs immediately without a reboot.
Apache License 2.0
4.42k stars 807 forks source link

How to uninstall patch.jar? #152

Closed zhang23796 closed 7 years ago

zhang23796 commented 7 years ago

After patch.jar is applied, how to unintall the patch?

hedex commented 7 years ago

这个可以让后台控制,每次都会从后台拉取一个补丁列表,后台只要在补丁列表中移除掉某个补丁,那么这个补丁即使已经存在客户端,也不会被applied

hdong107 commented 7 years ago

不过好像需要杀掉进程,重新启动APP才能uninstall生效啊?在不杀进程的情况下,退出app,移除补丁,再次进入,补丁的效果还是存在的。

hedex commented 7 years ago

嗯,是的,需要杀掉进程再进入~ 你们有不杀进程的情况下移除补丁的需求?

hedex commented 7 years ago

这个能力我们是可以提供的,但是感觉需求不大,后续会提供该功能~ 支持不杀进程的情况下移除补丁

zhangpeng23796 commented 7 years ago

Thanks!

hdong107 commented 7 years ago

不杀进程的情况下移除补丁的需求我感觉还是有必要的,某种情况下要移除补丁,可能是这个补丁下发之后发现了严重的问题,需要移除之后立即清除补丁的效果。麻烦考虑下,谢谢。

hedex commented 7 years ago

好的,后续会提供不杀进程的情况下移除补丁