Meta tags:
description= This document outlines the baseline quality requirements and best practices for developing Android games that are compatible with various form factors, including tablets, foldables, Android Auto, Android Automotive OS, ChromeOS, and Google Play Games on PC.;
keywords= Android games, multiplatform compatibility, form factors, game development, Android Automotive OS, ChromeOS, Google Play Games on PC, app bundles, x86-64, manifest compatibility;
Headings (most frequently used words):
form, android, factor, to, your, with, and, use, make, game, compatible, all, factors, stay, organized, collections, save, categorize, content, based, on, preferences, include, x86, 64, abi, architecture, audit, manifest, ensure, compatibility, google, play, developer, console, help, distribution, app, bundles, manage, different, features, explore, games, by, filter, device, catalog, tracks, more, discover, devices, releases, documentation, downloads, support,
Text of the page (most frequently used words):
android (116), play (91), and (90), the (90), game (64), for (56), your (52), with (46), games (43), #google (42), form (34), app (34), api (30), #support (29), about (28), get (26), use (25), required (25), all (23), features (22), overview (22), frame (22), unity (22), factors (20), performance (20), build (19), devices (18), you (18), optimize (18), recommended (18), more (17), libraries (17), memory (17), device (15), started (15), factor (14), input (14), tools (14), add (13), console (13), studio (12), chromeos (12), manage (11), samples (11), code (11), developer (11), sdk (11), services (11), pane (11), integrate (11), cars (10), system (10), usage (10), pacing (10), develop (10), reference (9), wear (9), are (9), tablets (9), that (9), feature (9), controller (9), from (9), experiences (9), analyze (9), development (9), guidelines (8), platform (8), guides (8), thumb (8), apps (8), can (8), delivery (8), release (8), foldables (8), configure (8), quality (8), latest (8), updates (8), learn (8), design (8), publish (8), profile (8), privacy (7), releases (7), automotive (7), core (7), settings (7), unsupported (7), permissions (7), compatibility (7), not (7), engine (7), library (7), best (7), how (7), compose (7), plugin (7), debug (7), data (7), user (7), enable (7), set (7), unreal (7), documentation (6), camera (6), check (6), java (6), explore (6), see (6), different (6), create (6), compatible (6), following (6), optimization (6), manifest (6), view (6), events (6), kotlin (6), vulkan (6), developers (5), downloads (5), health (5), blog (5), community (5), out (5), down (5), level (5), screen (5), aspect (5), resizability (5), using (5), publishing (5), tracks (5), access (5), mobile (5), requirements (5), apis (5), filter (5), vitals (5), common (5), hardware (5), don (5), ensure (5), make (5), programs (5), phones (5), test (5), projects (5), adaptive (5), mode (5), tuner (5), trace (5), multiple (5), update (5), stats (5), achievements (5), agde (5), functions (5), users (5), news (4), studies (4), download (4), need (4), content (4), assets (4), asset (4), project (4), resources (4), only (4), available (4), runtime (4), bundles (4), separate (4), have (4), testing (4), store (4), abi (4), example (4), anrs (4), reviews (4), help (4), detect (4), x86 (4), work (4), graphics (4), touch (4), mouse (4), state (4), dev (4), center (4), case (4), index (4), install (4), integrity (4), monetization (4), jetpack (4), googlebook (4), write (4), areas (4), excellent (4), experience (4), glasses (4), world (4), practices (4), adpf (4), troubleshoot (4), profiler (4), vertex (4), profiling (4), bandwidth (4), verify (4), notes (4), native (4), upgrade (4), process (4), leaderboards (4), migrate (4), agdk (4), audio (4), run (4), cocos (4), tips (3), brand (3), cloud (3), report (3), large (3), media (3), fitness (3), security (3), enterprise (3), understand (3), other (3), many (3), this (3), feedback (3), auto (3), target (3), ratio (3), bundle (3), through (3), single (3), advanced (3), find (3), supported (3), catalog (3), request (3), monitor (3), connectivity (3), optional (3), command (3), size (3), architecture (3), keyboard (3), sizes (3), stay (3), together (3), gemini (3), technical (3), multiplatform (3), preview (3), powered (3), ide (3), rates (3), efficiency (3), stories (3), agi (3), texture (3), quickstart (3), crashes (3), export (3), engines (3), emulator (3), review (3), service (3), saved (3), friends (3), authentication (3), oboe (3), time (3), parameters (3), gameactivity (3), creator (3), plan (3), details (3), our (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), português (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), español (2), américa (2), latina (2), deutsch (2), english (2), license (2), join (2), bug (2), guide (2), discover (2), connect (2), linkedin (2), youtube (2), follow (2), missing (2), information (2), too (2), steps (2), last (2), updated (2), 2026 (2), utc (2), page (2), trademarks (2), send (2), orientation (2), high (2), specific (2), paths (2), modules (2), included (2), based (2), apk (2), generation (2), when (2), setup (2), why (2), rate (2), reach (2), uses (2), player (2), without (2), any (2), file (2), these (2), adb (2), list (2), tablet (2), such (2), upload (2), party (2), versions (2), include (2), cannot (2), played (2), resize (2), rotate (2), change (2), ratios (2), portrait (2), save (2), tos (2), product (2), categories (2), authors (2), read (2), marketing (2), referrer (2), policies (2), fundamentals (2), better (2), tech (2), bench (2), gradle (2), line (2), workflow (2), files (2), background (2), interfaces (2), multidevice (2), fraud (2), prevention (2), identity (2), accessibility (2), value (2), modularization (2), navigation (2), introduction (2), widgets (2), headsets (2), desktop (2), sandbox (2), experimental (2), productivity (2), social (2), messaging (2), category (2), training (2), verification (2), hello (2), launch (2), refresh (2), dashboard (2), sample (2), codelab (2), interventions (2), apt (2), extensions (2), pipeline (2), textures (2), shader (2), thread (2), scheduling (2), processing (2), times (2), gpu (2), rendering (2), reduce (2), low (2), lmks (2), results (2), apa (2), custom (2), controllers (2), validate (2), cross (2), migration (2), management (2), recall (2), server (2), side (2), sidekick (2), guided (2), deliver (2), errors (2), loading (2), recording (2), define (2), annotations (2), fidelity (2), improvement (2), text (2), perceptible (2), antigravity (2), mcp (2), scenes (2), godot (2), essentials (2), designed (2), grow (2), real (2), step (2), browse (2), secure (2), subscribe, email, cookies, products, firebase, chrome, research, ndk, screens, machine, learning, gaming, podcasts, source, androiddev, easy, easytounderstand, solved, problem, solvedmyproblem, otherup, missingtheinformationineed, complicated, toocomplicatedtoomanysteps, date, outofdate, issue, samplescodeissue, otherdown, tell, subject, licenses, described, openjdk, registered, oracle, its, affiliates, ignores, resizablility, restrictions, improve, layout, smallest, width, 600dp, note, also, solution, delivering, amounts, flexible, methods, supporting, often, requires, abis, take, advantage, which, lets, contain, conditions, specify, later, format, includes, compiled, defers, signing, choose, beta, program, production, dedicated, track, setting, bound, default, always, easier, artifact, serving, fixing, enables, players, those, graphic, useful, tool, finding, what, after, going, detail, click, exact, reasons, aren, certain, show, chromebook, crash, then, clear, rating, statistics, except, places, metrics, distribution, challenge, whether, metered, network, but, could, instead, requesting, extra, status, connection, metering, connectivitymanager, wifi, chromebooks, avoid, attempt, aware, may, implicit, mark, adding, declaration, applies, already, declared, doesn, assume, present, false, possible, shell, complete, some, phone, geolocation, downloaded, installed, lack, audit, increased, affects, delivers, necessary, each, remains, unchanged, has, worked, 3rd, providers, should, able, implement, x86_64, version, minimal, stability, pgs, needs, resolution, controls, visuals, detract, playability, blurry, unreadable, usable, particular, maximum, require, location, gps, flash, autofocus, remove, foldable, postures, maintain, restarting, configuration, fold, unfold, landscape, window, requirement, pcs, baseline, categorize, preferences, organized, collections, trials, distributing, components, reduced, precision, power, fixed, fps, throttling, thermal, dynamic, framework, geometry, framebuffer, commands, formats, most, expensive, render, passes, counters, inspector, materials, shaders, tracing, killers, slow, sessions, capture, filament, forge, netmarble, record, analyzer, rewards, videos, proprietary, visibility, mappings, across, additional, handle, actions, natural, faq, plugins, acquisition, protection, submit, deploy, third, login, continuity, web, rest, gms, terms, disclosure, quota, limits, branding, checklist, checklists, troubleshooting, images, anti, piracy, deprecation, schedule, shortcuts, getting, seamless, restore, next, ids, concepts, accounts, pgo, measure, corruption, address, sanitizer, extension, visual, kit, diagnose, stream, latency, output, pre, rotation, types, bit, architectures, package, timing, demo, opengl, sensor, loops, nativeactivity, start, extend, control, virtual, skills, great, provider, symbolicate, anr, addressables, levels, initialize, operation, lighting, recommendations, vkquality, remote, debugging, instant, renderer, options, defold, previews, basics, sign, detailed, manuals, references, specifications, confidence, upcoming, webinars, workshops, meetups, special, initiatives, teams, achieve, their, goals, quick, deep, dive, tutorials, smarter, faster, spotlight, collaborative, bring, loop, behind, looks, evolving, promoting, managing, engage, monitize, business, share, own, docs, companion, safeguard, against, threats, align, robust, testable, maintainable, logic, beautiful, interface, throughout, year, give, prescriptive, opinionated, guidance, first, skip, main,
Text of the page (random words):
amples guides reference community essentials more design plan more develop more google play more overview downloads samples guides reference community blog more android studio get started game development basics build adaptive games google play games level up guidelines developer previews release notes get support develop about game development tools use a game engine about game engines develop with defold install and configure projects for android support multiple form factors and screen sizes export to android develop with godot install and configure projects for android godot renderer options support multiple form factors and screen sizes export to android develop with cocos steps to build a game for android in cocos creator publish your game as google play instant app in cocos creator publish your game with android app bundle in cocos creator remote debugging on android develop with unity unity on android get started with game development in unity get launch time graphics api recommendations using the vkquality unity engine plugin create an android app bundle with unity integrate play asset delivery integrate play integrity api integrate play in app updates integrate play in app reviews unity lighting in mobile games use android performance tuner overview enable the api integrate the plugin initialize the library and verify operation define annotations fidelity parameters and quality levels add loading time recording functions include addressables scenes run the monitor app review and publish troubleshoot common errors reference debug anrs for unity games common unity games anrs symbolicate android crashes and anr for unity games adpf unity adaptive performance and android provider make your game great on all form factors skills for level up guidelines use antigravity with unity mcp control a virtual mouse with a game controller in unity memory check memory usage with unity tools optimize memory usage in unity debug lmks for unity games run a perceptible service in a separate process with unity develop with unreal unreal on android adpf unreal engine plugin use antigravity with unreal mcp check memory usage with unreal run a perceptible service in a separate process with unreal optimize memory usage in unreal request permissions for data access create or extend a game engine about custom game engines start with gameactivity about the gameactivity library get started with gameactivity use game text input migrate from nativeactivity configure graphics understand android game loops process input events add touch support support text input add mouse support support sensor input optimize frame pacing about the frame pacing library frame pacing in opengl es integrate update your build settings add frame pacing functions verify frame pacing improvement frame pacing in vulkan integrate update your build settings add frame pacing functions verify frame pacing improvement frame pacing api reference integrate android performance tuner about android performance tuner run the apt demo app enable the android performance parameters api update your build settings define annotations fidelity parameters and settings add frame timing functions add loading time recording functions validate package and publish the apk troubleshoot common errors advanced usage performance tuner api reference develop for multiple form factors 64 bit architectures screen types vulkan pre rotation output audio about the oboe audio library update build settings low latency audio create an audio stream see oboe code samples see the oboe developer guide deliver assets detect and diagnose crashes android game development kit agdk about the agdk get the agdk agdk release notes android game development extension agde for visual studio about the agde get started with agde configure your project debug your project debug memory corruption using address sanitizer measure app performance profile guided optimization pgo overview configure profile guided optimization see agde code samples agde release notes google play games services about google play games services get started google play console setup set up play games services enable play games services features manage project settings in google cloud enable accounts for testing publish through google play console game concepts platform authentication next generation player ids cloud save seamless restore recall play games sidekick getting started sidekick sdk achievements overview integrate achievements game stats overview integrate game stats leaderboards events friends app shortcuts migrate to v2 about migration migrate to v2 java or kotlin migrate to v2 unity use the apis deprecation schedule java get started platform authentication and privacy platform authentication enable server side access anti piracy add features achievements game stats saved games leaderboards events friends plugin for unity about the google play games plugin for unity set up google play games for unity add features achievements game stats saved games leaderboards events friends native sdk get started set up google play games for native sdk enable server side access add features achievements game stats leaderboards saved games recall api publishing api about the publishing api get started upload images management api troubleshooting review checklists and guidelines quality checklist branding guidelines quota and rate limits data disclosure requirements terms of service downloads get support reference android gms api web rest api c api management api publishing api google play games on pc about google play games on pc get started review process set up download the emulator set up your game for pc compatibility configure your graphics device input set up input set up mouse input input sdk about the input sdk get started with the input sdk migration guides overview upgrade from 1 0 to 1 1 java kotlin upgrade from 1 0 to 1 1 unity upgrade from 0 0 4 to 1 0 java kotlin upgrade from 0 0 4 to 1 0 unity cross device play about continuity in cross device play third party login test test your game use the developer emulator use chromeos devices troubleshoot the developer emulator validate your google play games on pc game publish and deploy detect google play games on pc platform features submit your game update your game integrity protection user acquisition samples and plugins faq multiplatform about form factors make your game compatible with all form factors support large screen resizability enable natural input on all form factors use game controller overview native android api java kotlin handle controller actions add support for multiple controllers additional controller features support controllers across android versions game controller library c overview use the game controller library use custom controller device mappings test controller support play store visibility vulkan overview game engine support native and proprietary engines sample codelab developer stories and videos tools advanced features vulkan frame pacing extensions detect rendering api rewards manage debug and profile in android studio optimize android performance analyzer apa about apa release notes system profiler quickstart record a system trace trace view view a system trace understand trace data analyze a system trace analyze frame processing times analyze memory efficiency analyze texture memory bandwidth usage analyze vertex memory bandwidth usage analyze thread scheduling case studies netmarble the forge filament frame profiler about the frame profiler quickstart verify compatibility capture a frame profile view a frame profile export and analyze results android vitals overview anrs crashes slow sessions low memory killers lmks optimize frame rates overview optimize refresh rates about optimization tools optimize memory overview how to monitor memory usage how to reduce memory about optimization tools configure system tracing reduce game size optimize game performance overview optimization tips optimize rendering optimize 3d assets best practices for textures manage vertex data optimize materials and shaders android gpu inspector agi about agi quickstart supported devices system profiling about system profiling view a system profile gpu performance counters analyze a system profile frame processing times memory efficiency texture memory bandwidth usage vertex memory bandwidth usage thread scheduling frame profiling about frame profiling analyze a frame profile most expensive render passes vertex formats shader performance frame profiler ui performance pane commands pane framebuffer pane geometry pane report pane shader pane memory pane state pane textures pane texture pane pipeline view pane supported vulkan extensions troubleshoot agi android performance tuner apt android dynamic performance framework adpf overview thermal api game mode game state api about the game mode api and interventions use the game mode api use game mode interventions fps throttling overview game state api fixed performance mode game engine support sample codelab and developer stories best practices for adpf optimize power efficiency vulkan best practices on android optimize with reduced precision game dashboard about the game dashboard components optimize refresh rates publish about distributing with google play launch your game game trials build ai experiences get started get started hello world developer verification adaptive apps compose for ui ai powered ide training monetization with play ️ optimize by form factor phones tablets foldables android for cars android tv android xr googlebook chromeos wear os build by category games camera media social messaging health fitness productivity enterprise apps get the latest latest updates experimental updates android studio preview jetpack compose libraries wear os releases privacy sandbox ️ excellent experiences learn more ui design design for android mobile desktop experiences xr headsets xr glasses ai glasses widgets wear os android tv android for cars architecture introduction libraries navigation modularization testing kotlin multiplatform quality overview core value user experience accessibility technical quality excellent experiences security overview privacy permissions identity fraud prevention gemini in android studio learn more get android studio core areas samples multidevice support user interfaces background work data and files connectivity all core areas ️ tools and workflow write and debug code build projects test your app performance command line tools gradle plugin api android bench device tech phones tablets foldables googlebook chromeos android for cars android tv android xr wear os android health better together all devices ️ libraries android platform jetpack libraries compose libraries google play services ️ google play sdk index ️ play console go to play console learn more ️ fundamentals play monetization play integrity android vitals play policies play programs ️ games dev center overview play asset delivery play games services play games on pc level up guidelines all play guides ️ libraries play feature delivery play in app updates play in app reviews play install referrer google play services ️ google play sdk index ️ all play libraries ️ tools resources android app bundles brand marketing play console apis ️ the android developer s blog read the latest explore the authors explore categories product news community how tos case studies events programs documentation android developers google play games dev center guides send feedback make your game compatible with all form factors stay organized with collections save and categorize content based on your preferences tablets foldables android auto android automotive os cars chromeos devices and pcs have the following baseline quality requirements requirement tablets foldables android auto android automotive os chromeos google play games on pc x86 64 not required not required recommended recommended required support resizability different window sizes and aspect ratios resizability support recommended required portrait and landscape support required resizability support recommended support any or all of the following aspect ratios 16 9 16 10 3 2 21 9 or a portrait aspect ratio of 9 16 maintain game state without restarting on configuration change for example resize rotate or fold or unfold required support for foldable postures recommended required required required resize rotate keyboard change n a remove unsupported features and permissions recommended in particular for maximum tablet device reach don t require android hardware camera autofocus android hardware camera flash android hardware location gps n a required required required game controls visuals and performance don t detract from playability for example not blurry or unreadable all ui usable required required required required required mouse and keyboard support recommended optional optional required if the game cannot be played with single touch input required if the game cannot be played with single touch input game controller support recommended recommended recommended recommended recommended high resolution graphics recommended recommended recommended recommended recommended input sdk n a n a n a n a required if the game needs keyboard to play pgs v2 not required not required recommended not required required include x86 64 abi architecture add x86 64 compatible abi versions to all the libraries included in your game to ensure the best performance and stability on form factors such as android automotive os cars chromeos devices and google play games on pc google has worked with game engine and 3rd party library providers to ensure device support you should be able to implement an x86_64 version of your game with minimal work with android app bundles the increased x86 64 so file affects only the upload size to the play console play store delivers the necessary abi to each device so the download size on target form factors remains unchanged audit android manifest to ensure form factor compatibility some common mobile phone and tablet hardware features such as camera or geolocation are not available on other form factors games that have feature requirements can t be downloaded and installed on form factor devices that lack the features you can view a complete list of available features with the following adb command adb shell pm list features to make your game compatible with as many devices as possible follow these do s and don ts do mark features as optional in your manifest by adding android required false to the uses feature declaration this only applies to the features already declared in your manifest ensure your code doesn t assume the feature is present do be aware of implicit feature requirements your game may have don t attempt to use missing features at runtime don t request unsupported android permissions at runtime do detect the available features at runtime and avoid the form factor speci...
|