Project

General

Profile

Actions

roos-fs tasks #135

open

Core Requirements for the Android App Bundle (AAB) set up

Added by Vadim Pariev 11 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Start date:
06/20/2025
Due date:
% Done:

0%

Estimated time:
20:00 h

Description

Make sure that these requirements are met for the bundle to mitigate the risk of having issues with the store

Hereby are the requirements from the store found from my side

  1. Bundle Format
    Must be in .aab format (mandatory since August 2021 for new apps).
    Built with Android Studio or command-line tools (bundletool).

  2. App Signing
    Must be signed with a release key (either by you or Google Play App Signing).
    Unsigned or debug-signed bundles will be rejected.

  3. Minimum SDK and Target SDK
    minSdkVersion: Should reflect your actual minimum device support.
    targetSdkVersion: Must target at least API level 33 (Android 13) as of June 2025.

Google updates this requirement regularly — ensure your app meets the current minimum.

  1. Versioning
    versionCode: Must be greater than the versionCode of any previously uploaded version.
    versionName: Optional, but good for user reference.

  2. Package Name
    Must be unique and permanent for your app.
    Cannot be changed after publication.

  3. No Debuggable Code
    Ensure android:debuggable="false" in AndroidManifest.xml for release builds.
    Bundles with debug flags will be rejected.

  4. Proper Manifest Declarations
    Declare all used permissions, features, and services clearly.
    Required for Google Play policy compliance and feature compatibility.

  5. Optimized Assets
    Remove unused resources.
    Use proper compression and optimization (shrinkResources, minifyEnabled) for bundle size efficiency.
    Max AAB upload size: 150 MB (for Google Play); assets delivered via Play Asset Delivery if larger.

  6. No Hardcoded Privacy-Violating Code
    Bundle must not contain code that collects personal data without user consent.
    Google scans AABs automatically for violations (e.g., trackers, unauthorized access).

please check the requirements before providing a bundle.

Other requirements

  • user can receive the information about the version of the application currently installed on the device

Sources
https://ionic.io/blog/google-play-android-app-bundle-requirement-for-new-apps?utm_source=chatgpt.com
https://support.google.com/googleplay/android-developer/?hl=en&sjid=11729227985659917821-EU#topic=3450769

Actions #1

Updated by Vadim Pariev 11 months ago

  • Description updated (diff)
Actions #2

Updated by Vadim Pariev 10 months ago

  • Description updated (diff)
Actions #3

Updated by Vadim Pariev 10 months ago

  • Status changed from Backlog to Open
Actions #4

Updated by Victoria Grishkova 10 months ago

  • Status changed from Open to In progress
Actions #5

Updated by Vadim Pariev 10 months ago

  • Estimated time set to 20:00 h
Actions #8

Updated by Victoria Grishkova 10 months ago

  • Status changed from In progress to In review
Actions #9

Updated by Victoria Grishkova 10 months ago

checked the requirements. bundles will be provided on demand

Actions #11

Updated by Vadim Pariev 10 months ago

  • Status changed from In review to Deployed (QA)
Actions #12

Updated by Vadim Pariev 10 months ago

  • Status changed from Deployed (QA) to Closed
Actions #13

Updated by Albert Katasonov 5 days ago

  • Project changed from 8 to Roos-fs-ZIP
Actions

Also available in: Atom PDF