Android · Schema

Android Application

Schema representing an Android application and its metadata, including manifest information, Google Play Store listing details, distribution configuration, and associated API integrations. Based on the Android application model as documented at developer.android.com.

AIAndroidAutomotiveGoogleMachine LearningMobile DevelopmentSDKTVWearables

Properties

Name Type Description
packageName string The unique application ID that identifies the app on the device and in the Google Play Store. Follows Java package naming conventions (e.g., com.example.myapp). Defined in the app's build.gradle as ap
appName string The user-visible name of the application as it appears on the device and in the Google Play Store.
versionCode integer An internal version number used to determine whether one version is more recent than another. Higher values indicate more recent versions. This is the versionCode specified in build.gradle.
versionName string The version name shown to users, following semantic versioning conventions (e.g., 1.0.0). This is the versionName specified in build.gradle.
minSdkVersion integer The minimum Android API level required to run the application. Devices running a lower API level cannot install the app. See https://developer.android.com/guide/topics/manifest/uses-sdk-element.
targetSdkVersion integer The API level that the application targets. This informs the system how the app expects to behave and enables or disables compatibility behaviors. Apps on Google Play must target a recent API level.
compileSdkVersion integer The API level the application is compiled against. Determines which Android framework APIs are available at compile time.
manifest object Key attributes from the AndroidManifest.xml file that define the application's components, permissions, and requirements. See https://developer.android.com/guide/topics/manifest/manifest-intro.
buildConfiguration object Build configuration details from the app's build.gradle file.
playStoreListing object Google Play Store listing metadata as managed through the Google Play Console.
distribution object Distribution and release configuration for the application.
inAppProducts array In-app products (managed products) available for purchase within the application.
subscriptions array Subscription products available in the application, following the Google Play Billing Library model.
dataSafety object Data safety declaration for Google Play, describing what data the app collects, shares, and how it is handled. See https://developer.android.com/guide/topics/data/collect-share.
apiIntegrations array External APIs and services integrated into the application.
View JSON Schema on GitHub