Android教程:设置系统语言和地区


Android编程入门教程之设置系统语言和地区,先看源代码中对此的设置:

  1. /*
  2.  * Read the persistent locale.
  3.  */
  4. static void readLocale(char* language, char* region)
  5. {
  6.     char propLang[PROPERTY_VALUE_MAX], propRegn[PROPERTY_VALUE_MAX];

  7.     property_get("persist.sys.language", propLang, "");
  8.     property_get("persist.sys.country", propRegn, "");
  9.     if (*propLang == 0 && *propRegn == 0) {
  10.         /* Set to ro properties, default is en_US */
  11.         property_get("ro.product.locale.language", propLang, "en");
  12.         property_get("ro.product.locale.region", propRegn, "US");
  13.     }
  14.     strncat(language, propLang, 2);
  15.     strncat(region, propRegn, 2);
  16.     //LOGD("language=%s region=%s\n", language, region);
  17. }
修改build/tools/buildinfo.sh,增加如下语句
  1. echo "persist.sys.language=zh"
  2. echo "persist.sys.country=CN"
  3. echo "persist.sys.localevar="
  4. echo "persist.sys.timezone=Asia/Shanghai"
  5. echo "ro.product.locale.language=zh"
  6. echo "ro.product.locale.region=CN"

更多Android相关信息见Android 专题页面 http://www.bkjia.com/topicnews.aspx?tid=11

相关内容