2013-04-08 50 views
0

我在與我開發的應用程序的一個問題。Android設備,內部磁盤空間用完了真正的快速

到目前爲止,我使用的是USB調試模式安裝/在我的Android設備更新的應用程序,這是一個華爲MediaPad的7精簡版(安卓ICS 4.0.3)。

的應用程序使用(根據內部存儲在應用程序菜單)4.91 MB。

我們一直在測試它,磁盤空間是由每星期比1GB ... Waaaay太多空間消耗。

我檢查了我的申請,並一見鍾情找不到內存泄漏。我搜索了很多,並且在很少的地方,我已經看到關閉USB調試功能會有所幫助。

我的問題是...

這可以通過日誌或其他功能我沒有在「USB調試模式」知道的,或絕對是一個編碼問題在我的身邊來造成的?

非常感謝

+0

你有沒有試過在非調試模式下編譯它? – tttony 2013-04-09 01:41:14

+0

感謝您的答覆,並採取這麼長時間回覆抱歉。我發現這個問題...系統保存GPS日誌,顯然,只有一些設備啓用了此選項,所以我們需要對設備進行根目錄並禁用該參數。現在就像魅力一樣。 – 2013-04-18 14:37:18

回答

0

問題出在操作系統本身。

Android可以選擇記錄所有的GPS信息,顯然這隻能在某些設備上啓用。

的解決辦法是禁用這個GPS日誌,設備需要紮根,你需要編輯位於/system/etc/gps/glconfig.xml

文件查找塊

<hal 
acPortName="/dev/ttyS3" 
IBaudRate="115200" 
cLogEnableInitState="true" 
cLogEnabled="true" 
acLogDirectory="/data/gps/log/" 
acNmeaOutName="/data/gpspipe" 
ctrlPipe="/data/gps/glgpsctrl" 
acNvStoDir="/data/gps/" 
ItoFileName="Ito2.dat" 
/> 

我們需要改變的只是cLogEnabled =「true」這一行,將其設爲false,就是這樣。