KOOM icon indicating copy to clipboard operation
KOOM copied to clipboard

建议开放KOOM初始化时的设备最低存储空间容量检测自定义配置功能

Open camelsmith opened this issue 4 years ago • 2 comments

建议开放KOOM初始化时的设备最低存储空间容量检测自定义配置功能。因想将该库引入设备端程序,设备端程序的可用存储空间可能低于5GB,对于设备端来说,门槛太高,建议开发参数配置,由开发者自行决定最低门槛。

目前源码看出可用空间必须大于5GB才允许初始化 /**

  • Koom runs when disk space is enough.
  • @return enough */ public boolean isSpaceEnough() { String dir = KGlobalConfig.getRootDir(); float space = KUtils.getSpaceInGB(dir); if (KConstants.Debug.VERBOSE_LOG) { KLog.i("koom", "Disk space:" + space + "Gb"); } return space > KConstants.Disk.ENOUGH_SPACE_IN_GB; }

camelsmith avatar Aug 21 '20 02:08 camelsmith

有道理,后续增强相关功能

KConstants.Disk.ENOUGH_SPACE_IN_GB 这个值不是final的,可以先直接改这个值

AndroidInternal avatar Aug 21 '20 03:08 AndroidInternal

赞同,相比512的heap 5G太大 了

waesteve avatar Feb 28 '21 14:02 waesteve