android 如何設定小區廣播的預設語言

來源:互聯網
上載者:User

標籤:android   ar   sp   資料   on   bs   ad   ef   as   

1、整個系統最多可支援30種小區廣播語言。即使SIM卡或NVRAM裡面沒有預先配置小區廣播的語言(DCS),我們系統裡也會預設有支援20種小區廣播的語言。它們的順序分別是,並且根據ISO639標準,可以知道它們所代表的語言。
{
 de: 德語
 en: 英語
 it: 意大利語
 fr: 法語
 es: 西班牙語
 nl: 荷蘭語
 sv: 瑞典語
 da: 丹麥語
 pt: 葡萄牙語
 fi: 芬蘭語
 no: 挪威語
 el: 現代希臘語
 tr: 土耳其語
 hu: 匈牙利語
 pl: 波蘭語
 cs: 捷克語
 he: 希伯來語
 ar: 阿拉伯語
 ru: 俄語
 is: 冰島語
}
 
2、設定這些語言預設是開還是關。
    修改NVRAM_EF_CB_CH_INFO_LID的預設值,在Nvram_data_items.c (custom\service\nvram)的COMMON_NVRAM_EF_CB_CH_INFO_DEFAULT[]中。
   其中,dcs_mask有32個bit,前30個bit有意義,每個bit對應一個語言的設定,0表示關,1表示開。
   舉個例子,如果想設定,預設只開啟西班牙語,由於西班牙語對應的是第5個bit,因此可以這樣設定:
static kal_uint8 const COMMON_NVRAM_EF_CB_CH_INFO_DEFAULT[] =
{
......
    0x08 /*00001000 */, 0x00, 0x00, 0x00, /* dcs_mask, default all dcs turn on */
......
}
 
3、把支援所有語言的開關設定為關閉
     修改NVRAM_EF_SMSAL_COMMON_PARAM_LID的預設值,在Nvram_data_items.c (custom\service\nvram)COMMON_NVRAM_EF_SMSAL_COMMON_PARAM_DEFAULT[]中。
其中,CB setting,第一個位元組表示小區廣播是否開,第二個位元組表示小區廣播是否支援所有語言。如果要關掉支援所有語言,請按如下設定:
kal_uint8 const COMMON_NVRAM_EF_SMSAL_COMMON_PARAM_DEFAULT[] =
{
......
    0x01, 0x00,         /* CB setting - ON */
 /* CB Status: ON, All Language: OFF*/
......
};
 
4、把上述兩個LID,NVRAM_EF_SMSAL_COMMON_PARAM_LID和NVRAM_EF_CB_CH_INFO_LID,所定義的VERNO值增加一,從而保證版本即使是採用FOTA升級,修改的Default值也可以更新到NVRAM中。
    可參考如下例子:
Nvram_editor_data_item.h (interface\service\nvram)
#define  NVRAM_EF_SMSAL_COMMON_PARAM_LID_VERNO      "002"
#define  NVRAM_EF_CB_CH_INFO_LID_VERNO                       "002"
// 在上述例子中,就是把原來的"002"改成 "003"。
 
提示: 採用download工具的firmware upgrade升級時,可以不修改VERNO,因為firmware upgrade會去擦除整個使用者資料區。
 

android 如何設定小區廣播的預設語言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.