0

我正在开发的一个应用程序有问题。

到目前为止,我正在使用 USB 调试模式在我的 Android 设备中安装/更新应用程序,即华为 MediaPad 7 Lite (Android ICS 4.0.3)。

该应用程序正在使用(根据应用程序菜单中的内部存储)4.91 MB。

我们一直在对其进行测试,磁盘空间以每周 1GB 的速度被消耗……Waaay 空间太大了。

我检查了我的应用程序,乍一看找不到内存泄漏。我进行了很多搜索,在极少数地方,我发现关闭 USB 调试会有所帮助。

我的问题是...

这可能是由“USB 调试模式”中我不知道的日志记录或其他功能引起的,还是肯定是我这边的编码问题?

非常感谢

4

1 回答 1

0

问题出在操作系统本身。

Android 可以选择记录所有 GPS 信息,显然,这仅在某些设备上启用。

解决方案是禁用此 GPS 日志,设备需要 root 并且您需要编辑位于 /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,仅此而已。

于 2013-04-18T14:57:55.920 回答