当前位置: 代码迷 >> 综合 >> Android SIM内ECC文件存储超过5个就无法匹配service category
  详细解决方案

Android SIM内ECC文件存储超过5个就无法匹配service category

热度:18   发布时间:2024-01-19 17:05:22.0
SIM卡EFecc文件存储紧急号码和service category,但是如果存储超过5个,从第6个record开始就不能生效。
 


android 默认支持SIM卡内EFecc文件的前5个record,如果需要拓展支持5个以上,需要做如下修改:
 
1、define ECC_CUSTOM_MAX_SIM_RECORD 5",將5改成需求个数X


2、ECC_MAX_ENTRIES_COUNT 的定义值同样定义成需求的个数X(确保和ECC_CUSTOM_MAX_SIM_RECORD定义值一致)


3、typedef struct {
kal_uint8 num_ecc;
sim_ecc_entry_struct ecc_entry[5];   //这里的5也修改成需求的个数X
kal_uint8 ecc_rec_len;
kal_uint8 *ecc_ptr;
} sim_ecc_struct;  
  相关解决方案