GroupAppData

data class GroupAppData @JvmOverloads constructor(val appInfo: AppInfo, var group: String = "", var subLabel: String = "", val appDataList: List<AppData> = emptyList()) : AppData, Groupable(source)

Represents app data that can be grouped.

This class extends AppData and implements Groupable, allowing it to be categorized and potentially contain child AppData items.

Constructors

Link copied to clipboard
constructor(packageName: String, activityName: String, user: Int = 0, subLabel: String = "", appDataList: List<AppData> = emptyList())

Alternative constructor for GroupAppData that allows initializing the group.

constructor(appInfo: AppInfo, group: String = "", subLabel: String = "", appDataList: List<AppData> = emptyList())

Properties

Link copied to clipboard

A list of AppData objects that are considered children or members of this group. Defaults to an empty list.

Link copied to clipboard
open override val appInfo: AppInfo

The AppInfo for this app data, providing essential application details.

Link copied to clipboard
open override var group: String

The group this app data belongs to. Defaults to an empty string, indicating no specific group.

Link copied to clipboard

A secondary label for this app data, which can provide additional context or information. Defaults to an empty string.