项目背景:自研发盒子,盒子有两种4.2和4.4.
需求:在launcher中统一注册广播处理系统内部若干共用的app跳转,例如setting等。通俗的讲就是盒子上有多个应用都有菜单要进入setting,因此设计框架的时候在各个应用中统一给launcher发消息通知launcher去启动setting,即启动setting的逻辑放在launcher中。
问题:在4.4系统上完全没问题,但是在4.2系统中,由于上下文的关系,在别的应用中给launcher发消息不能启动setting。
解决:4.2系统上由各个应用自己去启动setting。