删除安卓卸载软件残留的机器人图标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、引子
要删除桌面图标只能卸载程序;有时候有些程序在卸载之后,还会残留程序图标在桌面上,死活删不掉;也有些时候,你可能安装了个“你懂的”程序,想修改图标名称或隐藏这个程序的桌面图标,那么可以使用本文介绍的方法。
二、修改步骤
1、用RE管理器提取launcher.db
在:/data/data/uncher/databases/launcher.db uncher是桌面数据存放的文件夹,而launcher.db 主要存放了桌面图标信息。
2、launcher.db是个SQLite数据库文件,所以找一个PC端的SQLite 数据库软件打开它,如下图。红框中是这个数据库文件中存在的表,包括三个:android_metadata、favorites、gestures。图标数据存放在favorites 表中,如图的右侧部份。
3、favorites 表的字段结构:这些字段是对图标进行自定义、批量整理的一些可设置参数,它们的具体作用我不去详细深究了,反正我这篇文章的目的是删除桌面的程序图标而不卸载程序(有么用?你懂的)、或者删除卸载程序后的残留图标(这个有好些人遇到这个问题了)。
4、再来看favorites 表的内容:这样一看就一目了然了。如果要将桌面上的某个程序图标删除,直接删除这里的相应行即可。
5、我打算把系统自带的“图库”程序图标从桌面上删除:
6、删除后退出程序,将lanucher.db上传回手机系统路径/data/data/uncher/databases/launcher.db 覆盖原有文件,然后重启。
重启之后我的桌面再也找不到“图库”这个图标了。
三、PC端相关工具
附件太大,论坛限制,大家可以百度一下:SqliteDev 下载即可
前辈的原帖中提到删除lanucher.db,系统回到桌面是会自动重建,这样的话那些残留的图标信息因为没有关联的程序所以会被自动清除掉,我个人实验过后并不好用,后果“现象”很“可怕”,残留图标确实可以清除,不过装在sd卡里的程序的桌面快捷方式会建立不成功,只剩下内存的程序快捷方式,也可能与手机型号和系统版本有关,只要大家做好原来的lanucher.db,覆盖即可。
奉劝各位童鞋:一定做好备份!