Android量产软件客制化

转载http://blog.csdn.net/xubin341719/article/details/8449352

关键词:android 4.0默认语言蓝牙名称 MTP名称默认时区关于平板电脑 内核版本号
平台信息:
内核:linux2.6/linux3.0
系统:android/android4.0 
平台:S5PV310(samsungexynos4210)

作者:xubin341719( 1、开关机logo;

2、用户模式、工程模式;

3、更改默认语言;

5、更改蓝牙名称;

6、更MTP名称;

7、更改“关于平板电脑”中的信息;

8、更改默认时区;

………………

以三星平台为基础,如果是其它平台,只做参考

        下面只是一些做订单时候经常要改动的地方,没什么技术含量,不过我觉得这一部分也比较重要,研发出来的东西,卖出去换回钱,才是到我们最大的回报。这一部分会持续更新,指不定一个“极品”的客户要更改什么不靠谱的东西,记录下来,节省大家的时间,知道在那个地方改就行了。

1、开关机logo

       现在好多公司就是个皮包公司,自己不做研发,在外面买,开机画面要做成他们特有的,所以这一点在工作中用的也是比较多的。中国的产品,那叫“泛滥”呀。

这篇文章中对logo有详细描述:android logo:内核、android开机动画

2、用户模式、工程模式

        产品出去的时候,要用用户模式,这时串口终端是不能操作的,只能显示。三星平台有一个问题就是,在工程模式下,如果系统有点卡,会有一个红色的边框出现,这个问题我们老大叫它“BUG”,这个没法跟他去理论,总之不应该出现的东西都是BUG,那就转换成user模式,把这个问题解了。

这篇文章中有关于usr eng的描述:android 4.0 编译模式 eng — > user 时遇到的问题

3、更改默认语言

          做产品服务要周道,不能出到别的国家的东西,一开机会是中文的,那就有点不太友好了,英文好多地方可以接受,可是现在中文还是没有那么广泛应用的。其实android默认是En的,我们内单的就是改过来的。下面看我们怎么把默认的英文改成中文,为没过“CET4”的同学服务。

android/device/samsung/smdk4x12/full_smdk4x12.mk

[html]  view plain copy

  1. PRODUCT_LOCALES :zh_CN   
  2.        en_US   
  3.        zh_TW   
  4.        en_GB   
  5.        fr_FR   
  6.        it_IT   
  7.        cs_CZ   
  8.        de_DE   
  9.        da_DK   
  10.        el_GR   

用那个语言,把它放到早前面,就可以,如:

zh_CN:中文简体

zh_TW:中文繁体

en_US:英文(美国)

这篇文章中有对应的 语言地区Android 地区语言和简写对照表

Android量产软件客制化
  1. static void init_defaults(void)  
  2. {  
  3.         /* Default HCId settings */  
  4.         memset(&main_opts, 0, sizeof(main_opts));  
  5.         main_opts.mode  = MODE_CONNECTABLE;  
  6.         main_opts.name  = g_strdup(“W42”);//更改这里的名称  
  7.         main_opts.discovto      = DEFAULT_DISCOVERABLE_TIMEOUT;  
  8.         main_opts.remember_powered = TRUE;  
  9.         main_opts.reverse_sdp = TRUE;  
  10.         main_opts.name_resolv = TRUE;  
  11.         main_opts.link_mode = HCI_LM_ACCEPT;  
  12.         main_opts.link_policy = HCI_LP_RSWITCH | HCI_LP_SNIFF |  
  13.                                                 HCI_LP_HOLD | HCI_LP_PARK;  
  14.   
  15.         if (gethostname(main_opts.host_name, sizeof(main_opts.host_name) – 1) < 0)  
  16.                 strcpy(main_opts.host_name, “noname”);  
  17. }  

Android量产软件客制化
  1. int Volume::formatVol() {  
  2.   
  3.     if (getState() == Volume::State_NoMedia) {  
  4.         errno = ENODEV;  
  5.         return -1;  
  6. 来源:zzobin

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年9月8日
下一篇 2013年9月8日

相关推荐