编译Android时,添加或者删除system.img中第三方apk、更改Android系统默认语言 .

43 篇文章 0 订阅

http://blog.csdn.net/conowen/article/details/7884335

1、添加apk到system.img


1.1、添加第三方apk的package到system.img

首先把整个apk的源码包copy到\packages\apps,要注意代码中的layout文件夹中的XML不能有中文字样,否则会提示编码errors,编译不能通过,可以用@string的方法解决,这本来就是代码规范。

然后,编辑以下文档即可。

\build\target\product\generic_no_telephony.mk

或者

\build\target\product\generic.mk文件

依照情况而定

PRODUCT_PACKAGES := \
    AccountAndSyncSettings \
    DeskClock \
    AlarmProvider \
    Bluetooth \
    Calculator \
    Calendar \
    Camera \
    CertInstaller \
    DrmProvider \
    Email \
    Gallery3D \
    LatinIME \
    Launcher2 \
    Mms \
    Music \
    Provision \
    Protips \
    QuickSearchBox \
    Settings \
    Sync \
    SystemUI \
    Updater \
    CalendarProvider \
    SyncProvider


 全志A20启动后,会提示蓝牙共享错误,去掉上边的蓝牙Bluetooth \ ,再编译,就不会了

 

 

 

1.2、添加第三方apk到system.img


其实就是一个copy操作,把apk从某一个路径(如:packages/apk/ideal_apk路径下)copy到/system/app或者data/app的路径下面。然后系统编译到最后,再打包成system.img。


修改方法:

到相应机器的devices目录下找到一个有PRODUCT_COPY_FILES字眼的mk文件,添加自己的apk路径进去即可。

如tcc892X的SDK是以下文件

\device\telechips\tcc892x-common\device_tcc892x-common.mk

PRODUCT_COPY_FILES += \
	packages/apk/ideal_apk/tv2.apk:system/app/tv2.apk \
	packages/apk/ideal_apk/ViewLog.apk:system/app/ViewLog.apk \
	packages/apk/ideal_apk/WeatherPro_2.2.1_liqucn.com.apk:system/app/WeatherPro_2.2.1_liqucn.com.apk \
	packages/apk/ideal_apk/Wol_Magic.apk:system/app/Wol_Magic.apk \
	packages/apk/ideal_apk/RockPlayer-universal-1.7.6.apk:system/app/RockPlayer-universal-1.7.6.apk \
	packages/apk/ideal_apk/VPlayer.apk:system/app/VPlayer.apk 


 

或者全志A13的方案如下

\android4.0\device\softwinner\nuclear-dds-t729\dds_t729.mk

# pre-installed apks
PRODUCT_COPY_FILES += \
	$(call find-copy-subdir-files,*.apk,$(LOCAL_PATH)/apk,system/preinstall)


这样就可以把apk目录下的apk文件copy到system/preinstall目录下,到时候系统初次开机时会把apk安装到userdata分区下。


2、更改Android系统默认语言

在\build\target\product目录,找到full_base.mk或者full.mk文件,

添加如下语句

中文:

PRODUCT_LOCALES := zh_CN


 

英文:

PRODUCT_LOCALES := en_US


如:

# Overrides
PRODUCT_NAME := full
PRODUCT_BRAND := generic
PRODUCT_DEVICE := generic
PRODUCT_MODEL := Full Android
PRODUCT_LOCALES := zh_CN


 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
今天小编向大家介绍一款专业好用的手机ROM软件——蘑菇ROM助手。软件由羽网络有限公司 一只蘑菇团队精心打造。可以帮助使用者快速的优化刷机包,通过直观的操作界面和简洁的使用流程,实现对刷机包文件的修改和制作。精简不必要的内置软件,大幅提升刷机后手机各项性能,软件功能确定,可以实现电池性能、GPs准确、开机间、优化相机、优化触摸、滑动灵敏度、优化gpu渲染、提高jpg质量等诸多功能。界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成日常手机ROM功能,真正做到简单全面实用。是用户实现手机ROM功能的好帮手。 蘑菇ROM助手功能特色 Rom助手可以清除rom或system.img或userdata.img的各种预装。 Rom助手可以内置任意*.apk *.so 文件到rom或system.img或userdata.img。 Rom助手可以解包各种*.img文件,包括(解压system.img,boot.img)。 Rom助手可以美化您的刷机包,轻松把您的各种土鳖系统一键华丽变身(miui、锤子、乐蛙、各种云rom ……) Rom助手可以修改您的刷机包内各种关于手机信息。 Rom助手可以给您的rom签名,apk签名,各种好用的工具等你来发现! Rom助手只有想不到,没有做不到! 使用简单易学,分分钟封装完毕,大大节约修改ROM系统文件的间! 蘑菇ROM助手更新: 增加记录java配置环境功能。 修复部分rom可打但无法封装的问题。 蘑菇ROM助手截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值