您的应用必须扩展 CarAppService 类并实现其
onCreateSession 方法,该方法会返回一个 Session 实例,它
对应于到主机的当前连接:
class HelloWorldService : CarAppService() { override fun onCreateSession(sessionInfo: SessionInfo): Session { return HelloWorldSession() } // ... }
Session 实例会返回要在应用
首次启动时使用的 Screen 实例:
class HelloWorldSession : Session() { override fun onCreateScreen(intent: Intent): Screen { return HelloWorldScreen(carContext) } }
当您的汽车应用必须从不是主屏幕或
着陆屏幕的屏幕启动时(例如处理深层链接时),您可以在从onCreateScreen返回之前使用ScreenManager.push预先植入屏幕的返回堆栈。预先植入可让用户从应用显示的第一个屏幕导航回之前的屏幕。