前段时间清理手机内存的时候,突然卡死在一个流氓软件上,反复点击卸载完全没反应,当场就懵了,完全不知道手机软件删不掉怎么办,折腾了大半天,踩了一堆没用的坑,才一点点摸透里面的门道。
最开始天真的以为,只是手机卡顿的小问题。随手关掉后台所有程序,重启了一遍手机,想着重启之后系统重置,肯定就能正常卸载了。打开桌面长按软件图标,弹出的卸载选项清清楚楚,点下去之后屏幕闪了一下,软件依旧稳稳待在原地,一点变化都没有。连续试了三四次,结果一模一样,那一刻真的有点烦躁,明明占用着存储空间,却连删除的权限都没有。
当时还傻乎乎怀疑是桌面图标卡住了,不是软件本身的问题。跑去手机文件管理里面,想找到对应的安装文件夹手动删除,以为删掉源文件就能彻底清理干净。翻找了十几分钟,好不容易定位到软件的文件夹,选中删除之后,页面显示删除成功,可退回桌面一看,那个软件图标还在,点开还能正常运行,等于刚才的操作完全白费了。
折腾好久才搞明白,这类删不掉的软件,大多是被系统权限、设备管理员权限锁住了,普通的桌面卸载、手动删文件的操作,根本触达不到软件的核心权限,所以怎么操作都没用。很多不知名的小众软件、捆绑安装的插件,都会偷偷开启锁定权限,防止被用户卸载。
没有再瞎试乱七八糟的方法,直接打开了手机的设置页面,一步步排查权限设置。先进入应用管理,找到那个顽固软件,点进去之后发现,它的页面和普通软件不一样,多了一个设备管理的授权选项,而且这个选项处于开启状态,这就是软件删不掉的根本原因。
之前从来没注意过这个细节,一直以为所有软件都能直接长按卸载。只要软件获取了设备管理员权限,系统就会默认它为受保护程序,自动锁定卸载通道,不管怎么点卸载,系统都会默认拦截,不会执行删除指令。
先点击关闭了这个设备管理权限,页面弹出了安全提示,简单确认之后,权限就成功解除了。这时候再回到应用管理的软件详情页,直接点击卸载,没有任何卡顿和拦截,几秒钟就卸载完成了,桌面图标彻底消失,存储空间也顺利释放了出来。
本来以为到这里就彻底解决问题了,结果隔天清理手机,又发现一个自带捆绑的软件依旧无法卸载。这次没有着急操作,仔细检查之后发现,这个软件是开启了后台自启动和系统悬浮权限,和上次的锁定方式不一样。
这类软件不会获取设备管理权限,只会靠持续后台运行占用系统进程,让卸载程序无法终止进程,最终导致卸载失败。找到应用的权限设置,关掉所有自启动、后台运行、悬浮窗权限,再手动强制停止软件运行,紧接着点击卸载,一次就成功了。
其实大部分删不掉的手机软件,都不是手机故障,全是权限在作祟。要么偷偷锁了设备管理权限,要么持续后台挂进程,普通用户只会反复做无效卸载操作,白白浪费时间。
那天清理完所有顽固软件,看着空空的应用列表,只觉得之前浪费的时间特别不值。