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. |