手機(jī)用了一段時(shí)間之后,裝了N多的軟件,mpkg包的軟件也裝了不少。當(dāng)卸載了某個(gè)軟件后,發(fā)現(xiàn)這個(gè)軟件的圖標(biāo)變成了黃色的感嘆號(hào),無法刪除。
按照yan0(在此要感謝yan0 DX)的卸載說明,點(diǎn)擊mpkg電腦圖標(biāo),然后編輯mpkg文件,改名為mpkg.txt,然后再點(diǎn)擊mpkg圖標(biāo),那個(gè)黃色的感嘆號(hào)仍然沒有消失。用qonsole進(jìn)入/diska/.system/QTDownload/目錄下,發(fā)現(xiàn)此軟件的目錄確實(shí)已經(jīng)被刪除了。按照一般的方法,此時(shí)要主復(fù)位、主清除了?墒沁@樣一來,以前的手機(jī)里的數(shù)據(jù)就保不住了。于是查看了一下yan0 DX的mpkg.lin的安裝腳本,發(fā)現(xiàn)了記錄應(yīng)用程序的數(shù)據(jù)庫(kù)文件“/ezxlocal/download/appwrite/am/InstalledDB”。再此查看mpkg.lin,發(fā)現(xiàn)編輯這個(gè)數(shù)據(jù)庫(kù)文件時(shí)并沒有使用特殊的工具,看來這個(gè)文件是個(gè)文本文件。既然如此,接下來就修改此文件。用qonsole或者telnet到手機(jī)(具體方法若不知道,請(qǐng)參考相關(guān)文檔),進(jìn)入/ezxlocal/download/appwrite/am/目錄:
# cd /ezxlocal/download/appwrite/am/
然后備份這個(gè)文件,以防萬一
# cp InstalledDB InstalledDB.bak
編輯這個(gè)文件
# vi InstalledDB
如果沒有vi命令,可以先把這個(gè)文件拷貝出來,用UltraEdit編輯
# cp InstalledDB /diska
InstalledDB文件是一個(gè)配置文件,一個(gè)應(yīng)用程序顯示為一個(gè)段落,以[AppLinkRecord10XX]開始,以u(píng)id = 10XX為段尾,一段為19行。找到那個(gè)顯示黃色感嘆號(hào)所對(duì)應(yīng)的段落,刪除整個(gè)段落,保存退出。
重啟手機(jī)或者激活圖標(biāo)后,那個(gè)黃色感嘆號(hào)消失,OK,手機(jī)的數(shù)據(jù)保住了。