写sms时临时文件是否可以强制保存在系统盘

现在有个问题,当手机用户盘满的情况下,无法发送短信。
查看文件。
UcSrvGprot.h中

#if def APP_STORAGE_IN_SYS_DRV
#define SRV_UC_FOLDER_DRV SRV_FMGR_SYSTEM_DRV
#else /* APP_STORAGE_IN_SYS_DRV */
#define SRV_UC_FOLDER_DRV SRV_FMGR_PUBLIC_DRV
#endif /* APP_STORAGE_IN_SYS_DRV */

我直接改成如下

#if 1
#define SRV_UC_FOLDER_DRV SRV_FMGR_SYSTEM_DRV
#else /* APP_STORAGE_IN_SYS_DRV */
#define SRV_UC_FOLDER_DRV SRV_FMGR_PUBLIC_DRV
#endif /* APP_STORAGE_IN_SYS_DRV */

让临时文件保存在系统盘中。这样发送短信就不会受用户盘的影响了。因为用户盘可以被用户操作,很容易变满。


在原有的project上,新建短信和彩信我们都是使用的同一套流程,所以发送短信时创建的临时文件其实彩信也会用,对于短信这个临时文件最大只有2K, 但是对于彩信,我们考虑最极端的情况,发送一封有20个slide的彩信,每个slide都插入文件,那么这个文件会有340K左右。是否打开这个compile option就要看系统盘的大小是否足够了。

直接打开mak文件里面的宏APP_STORAGE_IN_SYS_DRV,并且增大系统盘空间384K
在用户盘满的情况下,短信彩信都可以发送了。

这个改动的唯一的影响是system drive加大了380K, 那其他地方分配到的空间就少了380K, 也就是说其他地方可用的空间就少了一些。只要觉得这个影响是可接受的,那这个改动就是OK的。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值