Android TV是在2014年6月26日Google I/O上推出的,专门为TV和机顶盒产品设计的应用程序服务包。基于Android AOSP版本,加上GTVS包就可以编译出来Android TV的Firmware。和AOSP相比,Android TV提供如下内容:
• Leanback Launcher
• Google Services(Google Play,YouTube,Play Movie&TV, Play Games, etc.)
• Search and Assistant
• Google Cast
• GOTA
Android TV认证指的是整机认证,由ODM/OEM提交给Google做认证测试。 SOC厂家不需要做芯片级的认证。
一、Android TV 认证流程
1. 签完NDA后,可以访问Google的Help Center
2. 签完ACC后,Google会建立Project Tracker
3. 签完TADA后,可以从Google下载到GTVS包,并开通APFE(Android Partner Frontend)的访问权限
• GTVS包由Google提供
• Google Partner通过APFE来上传测试报告,也可以通过APFE来查询认证状态
4. 向Google申请白名单
5. 基于SOC release的ATV code, 加上GTVS包,编译出Android TV的Firmware
6. ODM/OEM完成CTS, CTS veriry, GTS, VTS, Smoking test测试,并上传报告到APFE
7. 寄机器给Google或Harman测试
目前只有Harman和和硕这两家第三方Android TV认证实验室
GMS包需要google开通权限后才能下载,编译Android TV版本的步骤如下:
1. 获取GMS包,解压到vendor/目录
2.source build/envsetup.sh
export BOARD_COMPILE_ATV=true
lunch marconi-userdebug
make otapackage
二.客制化
虽然添加了GMS包后编译的Android TV版本包含了几乎所有的apk及功能,但是还需要进行一些客制化才可以使用
1.Leanback Launcher上增加状态图标(Android TV官网叫微件),比如增加inputs,电池电量,wifi图标等