我司是一家生产行业专用设备的厂商,方案有三星和瑞芯微两种,共七八个产品。
我的工作就是调整 android 系统,集成第三方 apk 和自己公司开发的 apk 。
编译时间:
全编译一次三星方案大约 30 分钟,瑞芯微大约 45 分钟。这个看编译服务器的性能。(三星也没有给我们 kernel 源代码,都是他们编译好我们直接用的)
单独调试,大致是这样:
source build/
envsetup.shlunch
cd frameworks/base/packages/
mmm SystemUI
这样 SystemUI 就单独编译好了,这时候
adb push 到机器上。
adb shell su -c killall com.android.systemui
杀掉进程,让他自动启动新版
编译的包分 user oem 和 debug 版。
user oem 版做了调整
打不开开发者选项。
修复 bug:
代码都是方案商给的,有 bug,
但很少要自己改,都是让他们改好我合并即可。
增加需求:
这就很多了,大部分是集成第三方软件啊,system ui 调整啊,倒也简单
提测:
我会编译 user oem 包和 debug 包上传 svn
走流程提测->测试部测试->发布到生产 svn->生产使用新的系统固件烧录。