文件管理器中,格式化用户盘或者T卡以后会弹出“error”
0赞[DESCRIPTION]
进入文件管理--如选手机内存--选项--格式化,完成后弹出"Done"后格式化完成提示"已完成"后,会弹出"Delete all
licences?"选"Yes"后弹出"Error"。
[SOLUTION]
这个问题会出现在slim版本的file manager(如果 __MMI_SLIM_FILE_MANAGER__这个宏定义了,则为slim
filemanager)中,在格式化用户盘(D)时,会将用户盘里的所有文件删除掉,里面可能包括DRM 文件,DRM文件的权限
文件会放在系统盘(C).这是就会去询问用户是否需要在删除DRM 文件的同时去删除对应的权限文件( "Delete all
licences?")。如果用户选择“yes”,则权限文件会被删除,否则,权限文件会保留。在删除权限文件时,如果没有
权限文件可以删除,FS那边会返回半导体“FS_NO_MORE_FILES”这个错误,而在slim版本的file manager中,没有针对
FS_NO_MORE_FILES这种FS error去设置对应的error text,只是显示了统一的“error"字符。
可以尝试修改:
1. 在g_srv_fmgr_fs_error_table[]中
#ifdef __MMI_SLIM_FILE_MANAGER__分支下
{FS_APP_QUOTA_FULL, FMGR_FS_APP_QUOTA_FULL_TEXT},后面添加
{FS_NO_MORE_FILES, FMGR_FS_NO_MORE_FILES_TEXT},
2.mcu\plutommi\Service\FileMgrSrv\FileMgrSrvRes路径下FileMgrSrv.res文件中
#ifdef __MMI_SLIM_FILE_MANAGER__分支中
<STRING&NBSP;ID="FMGR_FS_APP_QUOTA_FULL_TEXT" />后添加字符串定义
<STRING&NBSP;ID="FMGR_FS_NO_MORE_FILES_TEXT" />
重新编译,这样但没有文件可以删除时,会给出"no more files"的提示, 而不是"error"这样的字符。
