手机用了一段时间之后,装了N多的软件,mpkg包的软件也装了不少。当卸载了某个软件后,发现这个软件的图标变成了黄色的感叹号,无法删除。
按照yan0(在此要感谢yan0 DX)的卸载说明,点击mpkg电脑图标,然后编辑mpkg文件,改名为mpkg.txt,然后再点击mpkg图标,那个黄色的感叹号仍然没有消失。用qonsole进入/diska/.system/QTDownload/目录下,发现此软件的目录确实已经被删除了。按照一般的方法,此时要主复位、主清除了。可是这样一来,以前的手机里的数据就保不住了。于是查看了一下yan0 DX的mpkg.lin的安装脚本,发现了记录应用程序的数据库文件“/ezxlocal/download/appwrite/am/InstalledDB”。再此查看mpkg.lin,发现编辑这个数据库文件时并没有使用特殊的工具,看来这个文件是个文本文件。既然如此,接下来就修改此文件。用qonsole或者telnet到手机(具体方法若不知道,请参考相关文档),进入/ezxlocal/download/appwrite/am/目录:
# cd /ezxlocal/download/appwrite/am/
然后备份这个文件,以防万一
# cp InstalledDB InstalledDB.bak
编辑这个文件
# vi InstalledDB
如果没有vi命令,可以先把这个文件拷贝出来,用UltraEdit编辑
# cp InstalledDB /diska
InstalledDB文件是一个配置文件,一个应用程序显示为一个段落,以[AppLinkRecord10XX]开始,以uid = 10XX为段尾,一段为19行。找到那个显示黄色感叹号所对应的段落,删除整个段落,保存退出。
重启手机或者激活图标后,那个黄色感叹号消失,OK,手机的数据保住了。