Aplikasi Anda harus memperluas class CarAppService dan mengimplementasikan metode
onCreateSession, yang menampilkan instance Session yang
sesuai dengan koneksi saat ini ke host:
class HelloWorldService : CarAppService() { override fun onCreateSession(sessionInfo: SessionInfo): Session { return HelloWorldSession() } // ... }
Instance Session menampilkan instance Screen yang akan digunakan saat aplikasi
dimulai untuk pertama kalinya:
class HelloWorldSession : Session() { override fun onCreateScreen(intent: Intent): Screen { return HelloWorldScreen(carContext) } }
Jika aplikasi mobil Anda harus dimulai dari layar yang bukan layar Beranda atau
Halaman landing, seperti saat menangani deep link, Anda dapat menggunakan
ScreenManager.push sebelum kembali dari onCreateScreen untuk
melakukan pra-seed data layar sebelumnya. Pra-seeding memungkinkan pengguna kembali ke layar sebelumnya dari layar pertama yang ditampilkan oleh aplikasi Anda.