1、彻底杀死安卓 APP
am force-stop pkg_name
force-stop 的主要功能:
- Process: 调用 AMS.killPackageProcessesLocked() 清理该 package 所涉及的进程;
- Activity: 调用 ASS.finishDisabledPackageActivitiesLocked() 清理该 package 所涉及的 Activity;
- Service: 调用 AS.bringDownDisabledPackageServicesLocked() 清理该 package 所涉及的 Service;
- Provider: 调用 AMS.removeDyingProviderLocked() 清理该 package 所涉及的 Provider;
- BroadcastRecevier: 调用 BQ.cleanupDisabledPackageReceiversLocked() 清理该 package 所涉及的广播
force-stop 源码解读见:http://gityuan.com/2016/10/22/force-stop/
2、清空 APP 数据
pm clear pkg_name
↙↙↙阅读原文可查看相关链接,并与作者交流