一、前言
目前有遇到客户的定制需求,希望使用三方的launcher作为默认的launcher使用,一般情况下直接将三方launcher通过内置到系统并通过overlay机制即可很方便的实现launcher的替换,但是存在一个问题,需要增加ROM的维护成本。本文通过设备在使用前联网通过后台下发三方launcher到设备安装,并设置为默认的launcher,这样进入设备后即为默认的三方launcher。
二、整机流程
1.开机后首先进入欢迎界面,并在欢迎界面拉取后台应用预安装的配置(配置中包含应用的下载地址、完整性校验信息、应用的属性等信息)
2.下载预安装应用,校验完整性后安装应用
3.判断预安装的应用是否有三方的launcher,如果有则将三方的launcher的包名设置为系统默认launcher,并进入三方launcher
4.如果没有launcher应用,则直接进入系统默认的launcher
经过以上步骤后,开机经过环境界面后进入就是默认的系统launcher或者三方launcher,没有用户选择的过程,而且点击home键也不会让用户重新选择launcher,如果要修改需要进入设置中修改(如果不希望用