KarooAppManifest

@Serializable
data class KarooAppManifest(val label: String, val packageName: String, val latestApkUrl: String, val latestVersion: String, val latestVersionCode: Int, val iconUrl: String? = null, val developer: String? = null, val description: String? = null, val releaseNotes: String? = null, val screenshotUrls: List<String>? = null)

The JSON contract that Karoo System uses when fetching the latest application manifest provided by your application in meta data.

Since

1.1.1

See also

Constructors

Link copied to clipboard
constructor(label: String, packageName: String, latestApkUrl: String, latestVersion: String, latestVersionCode: Int, iconUrl: String? = null, developer: String? = null, description: String? = null, releaseNotes: String? = null, screenshotUrls: List<String>? = null)

Properties

Link copied to clipboard
val description: String? = null

Full text description of the application

Link copied to clipboard
val developer: String? = null

Name of publisher/author/developer of application

Link copied to clipboard
val iconUrl: String? = null

Fully qualified URL of an application icon image

Link copied to clipboard

The human-readable name of your application

Link copied to clipboard

URL of the latest hosted APK

Link copied to clipboard

Version name (string) of the latest APK at latestApkUrl

Link copied to clipboard

Version code (numeric) and incrementing, used to determine if an update is needed versus existing installed version code

Link copied to clipboard

Reverse-dot annotated package name: com.example.application

Link copied to clipboard
val releaseNotes: String? = null

Any notes related to the latest release of the application

Link copied to clipboard
val screenshotUrls: List<String>? = null

List of URLs of images to show with your app details