Skip to main content

Android targets

Android targets

This document outlines the various Android targets supported by the Home Assistant application. Each target has its own specific requirements and considerations.

📱 Application (main target)

The main target is based on the Gradle :app module. It supports a minimum API level of 21. This is the primary application used by most users.

🚗 Automotive

The Automotive target is also based on the :app module but includes specific manifest entries tailored for automotive use cases. It shares the same source code as the main application and supports a minimum API level of 29.

📺 TV

The application can be installed on Android TV, although the navigation experience is currently suboptimal. To provide a better experience, a dedicated Gradle module and improved navigation support are needed.

⌚ Wear OS

The Wear OS target brings Home Assistant functionality to wearable devices. It supports a minimum API level of 26. It is a dedicated application however it requires the mobile application for onboarding and connecting to a server.