Stay organized with collections
Save and categorize content based on your preferences.
The Games category is in beta
At this time, anyone can publish games to internal testing and closed testing tracks on the Play Store. Publishing to open testing and production tracks will be permitted at a later date.
Games offer a unique opportunity to engage users in a fun and interactive way
while their car is parked. By bringing your game to cars, you can reach a new
audience and provide entertainment during downtime.
In addition to the guidance on this page, follow the platform-specific
requirements for each platform that your game is compatible with:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-22 UTC.
[null,null,["Last updated 2025-05-22 UTC."],[],[],null,["# Build games for cars\n\nThe Games category is in beta \nAt this time, anyone can publish games to internal testing and closed testing tracks on the Play Store. Publishing to open testing and production tracks will be permitted at a later date. \n[Nominate yourself to be an early access partner →](https://forms.gle/VsXEdDEBidxw8q8u8) \n\nGames offer a unique opportunity to engage users in a fun and interactive way\nwhile their car is parked. By bringing your game to cars, you can reach a new\naudience and provide entertainment during downtime.\n\nIn addition to the guidance on this page, follow the platform-specific\nrequirements for each platform that your game is compatible with:\n\n- [Add support for Android Auto to your parked app](/training/cars/parked/auto)\n- [Add support for Android Automotive OS to your parked app](/training/cars/parked/automotive-os)\n\n| **Important:** Make sure your game meets the [quality guidelines for\n| games](/docs/quality-guidelines/car-app-quality?category=game), as it is [reviewed against them](/training/cars/distribute#understand-review) when submitted to tracks other than internal testing.\n\nMark your app as a game\n-----------------------\n\nTo indicate that your app is a game, you must add the\n[`android:appCategory=\"game\"`](/guide/topics/manifest/application-element#appCategory) attribute to the\n[`\u003capplication\u003e`](/guide/topics/manifest/application-element) element of your manifest. \n\n \u003cmanifest ...\u003e\n ...\n \u003capplication\n ...\n android:appCategory=\"game\"\u003e\n ...\n \u003c/application\u003e\n \u003c/manifest\u003e\n\nDeclare support for game controllers (optional)\n-----------------------------------------------\n\nIf your app [supports controller input](/develop/ui/views/touch-and-input/game-controllers), include the following\nmanifest declaration for the [`android.hardware.gamepad`](/guide/topics/manifest/uses-feature-element#gamepad-hw-features)\nfeature, as OEMs can use this information to improve the user experience: \n\n \u003capplication ...\u003e\n ...\n \u003cuses-feature android:name=\"android.hardware.gamepad\" android:required=\"false\"/\u003e\n ...\n \u003c/application\u003e\n\n| **Caution:** Be careful not to set the [`android:required`](/guide/topics/manifest/uses-feature-element#required) attribute to `true`, as not all devices have this feature present even if they can pair with a controller."]]