La tua app per auto deve estendere la CarAppService classe e implementare il relativo
onCreateSession metodo, che restituisce un'istanza Session corrispondente alla connessione corrente all'host:
class HelloWorldService : CarAppService() { override fun onCreateSession(sessionInfo: SessionInfo): Session { return HelloWorldSession() } // ... }
L'Session istanza restituisce quale Screen istanza utilizzare quando l'app
viene avviata per la prima volta:
class HelloWorldSession : Session() { override fun onCreateScreen(intent: Intent): Screen { return HelloWorldScreen(carContext) } }
Quando l'app per auto deve essere avviata da una schermata diversa dalla schermata Home o
Pagina di destinazione, ad esempio quando gestisce link diretti, puoi utilizzare
ScreenManager.push prima di tornare da onCreateScreen per
precompilare uno stack di schermate precedenti. La precompilazione consente agli utenti di tornare alle schermate precedenti dalla prima schermata visualizzata dall'app.