删除安卓卸载软件残留的机器人图标
一、引子

  要删除桌面图标只能卸载程序;有时候有些程序在卸载之后,还会残留程序图标在桌面上,死活删不掉;也有些时候,你可能安装了个“你懂的”程序,想修改图标名称或隐藏这个程序的桌面图标,那么可以使用本文介绍的方法。
二、修改步骤

1、用RE管理器提取launcher.db
在:/data/data/com.android.launcher/databases/launcher.db
com.android.launcher是桌面数据存放的文件夹,而launcher.db主要存放了桌面图标信息。 

2、launcher.db是个SQLite数据库文件,所以一个PC端的SQLite数据库软件打开它,如下图。红框中是这个数据库文件中存在的表,包括三个:android_metadata、favorites、gestures。图标数据存放在 favorites 表中,如图的右侧部份。


    

安卓桌面设置3、favorites 表的字段结构:这些字段是对图标进行自定义、批量整理的一些可设置参数,它们的具体作用我不去详细深究了,反正我这篇文章的目的是删除桌面的程序图标而不卸载
程序(有么用?你懂的)、或者删除卸载程序后的残留图标(这个有好些人遇到这个问题了)。

 


4、再来看 favorites 表的内容:这样一看就一目了然了。如果要将桌面上的某个程序图标删除,直接删除这里的相应行即可。

   
 

5、我打算把系统自带的“图库”程序图标从桌面上删除:


 
6、删除后退出程序,将 lanucher.db 上传回手机系统路径 /data/data/com.android.launcher/databases/launcher.db 覆盖原有文件,然后重启。 
重启之后我的桌面再也不到“图库”这个图标了。
三、PC端相关工具
附件太大,论坛限制,大家可以百度一下:SqliteDev 下载即可

前辈的原帖中提到删除lanucher.db,系统回到桌面是会自动重建, 这样的话那些残留的图标信息因为没有关联的程序所以会被自动清除掉,我个人实验过后并不好用,后果“现象”很“可怕”,残留图标确实可以清除,不过装在sd卡里的程序的桌面快捷方式会建立不成功,只剩下内存的程序快捷方式,也可能与手机型号和系统版本有关,只要大家做好原来的lanucher.db,覆盖即可。
奉劝各位童鞋:一定做好备份!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。