0
点赞
收藏
分享

微信扫一扫

如何修改network profile的默认值

kmoon_b426 2023-04-03 阅读 50


Fun & Game下的Java Network菜单可以设置全局的Java network profile值,如何修改这个值? 
[SOLUTION] 
初始化java network profile会调用到jam_nw_create_setting(),该函数会按照传进来的mids_storage生成
XXX_nw_settings.bin文件,这个文件可能是global network setting,也可能是local network setting。 
如果需要改变global或者local的network setting,先对mids_storage做个判断,接下来在jam_nw_create_setting中
调用完jam_nw_init_setting后新增蓝色代码 。 
   

jam_nw_init_setting(setting_ptr);  

 #ifdef MMI_FEATURE_CUSTOMIZATION_JAVA_NETWORK_DEFAULT_SETTING  

 /*修改双卡时JAVA network 默认为定制的账户*/      

 #if defined(__MMI_DUAL_SIM_MASTER__)  

    if(0 == strcmp (mids_storage,"global"))  

 {  

      setting_ptr->Setting.Connection[0].Profile_id = 你想要的profile id,default是255,往下依次是

 0,1,2…  

 setting_ptr->Setting.Connection[0].Use_default = KAL_FALSE;    

 /* 默认的mids network use default为TRUE*/  

 setting_ptr->Use_default = KAL_FALSE;      

 setting_ptr->Setting.Connection[1].Profile_id =你想要的profile id,default是255,往下依次是0,1,2…;

      

       setting_ptr->Setting.Connection[1].Use_default = KAL_FALSE;    

       setting_ptr->Use_default = KAL_FALSE;        

       }  

 #else  

     if(0 == strcmp (mids_storage,"global"))  

        {  

        setting_ptr->Setting.Connection[0].Profile_id =你想要的profile id,default是255,往下依次是

 0,1,2…;      

         setting_ptr->Setting.Connection[0].Use_default = KAL_FALSE;    

         setting_ptr->Use_default = KAL_FALSE;  

        }  

 #endif  

 #endif  

   setting_ptr->CRC =  

            jvm_util_update_crc(0, (kal_char*)SETTING_EXCLUDE_CRC(setting_ptr),

 (JAVA_SETTING_SIZE_WITH_DEFAULT - sizeof(kal_uint32)));              

    

         err_code |=jam_nw_access_and_check_size(setting_handle,  

                                                JAVA_SETTING_SIZE_WITH_DEFAULT,  

                                                (void*)setting_ptr,  

                                                KAL_FALSE);          

     }

举报

相关推荐

0 条评论