Код: Выделить всё
**Permission for Navigation app**
uses-permission android:name="androidx.car.app.MAP_TEMPLATES"
**Required feature settings for an automotive app.**
**Meta Data on Manifest**
**automotive_app_desc.xml**
**Manifest Service**
**Theme on Style.xml**
#ff7f39fb
#5904DF
#328E10
#1A6004
@layout/permission_request
**Dependencies on build.grdle**
implementation(files("libs/android.car.jar")) // Jar file
implementation("androidx.car.app:app-automotive:1.4.0")
implementation("androidx.car.app:app:1.4.0")
**Service Class**
class CarHomeService : CarAppService() {
override fun createHostValidator(): HostValidator {
return if (applicationInfo.flags and ApplicationInfo.FLAG_DEBUGGABLE != 0) HostValidator.ALLOW_ALL_HOSTS_VALIDATOR
else HostValidator.Builder(
applicationContext
).addAllowedHosts(androidx.car.app.R.array.hosts_allowlist_sample).build()
}
@OptIn(ExperimentalCarApi::class)
override fun onCreateSession(): Session {
return CarHomeSession()
}
}
**Session**
class CarHomeSession : Session() {
override fun onCreateScreen(intent: Intent): Screen {
return MenuScreen()
}
}
спасибо
Подробнее здесь: https://stackoverflow.com/questions/796 ... ploaded-on