如何修改network profile的默认值

本文详细介绍了如何通过JavaNetwork菜单修改全局网络设置,包括如何在jam_nw_create_setting函数中调整网络配置,以及如何区分并修改全球网络设置和本地网络设置。
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);          
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值