【问题标题】:Android Device, Internal Disk Space runs out real quickAndroid设备,内部磁盘空间很快耗尽
【发布时间】:2013-04-08 22:47:23
【问题描述】:

我正在开发的其中一个应用程序出现问题。

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

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

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

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

我的问题是……

这可能是由于“USB 调试模式”中我不知道的日志记录或其他功能造成的,还是我这方面的编码问题?

非常感谢

【问题讨论】:

  • 你试过在非调试模式下编译吗?
  • 感谢您的回复,很抱歉花了这么长时间才回复。我发现了问题... 系统正在保存 GPS 日志,显然,只有部分设备启用了此选项,因此我们需要 root 设备并禁用该参数。现在就像一个魅力。

标签: android debugging memory-leaks


【解决方案1】:

问题出在操作系统本身。

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,就可以了。

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2020-01-20
    • 2016-11-13
    • 1970-01-01
    相关资源
    最近更新 更多