Data Models

Comprehensive reference for Hive-persisted data structures used across the application.

💡

Persistence Layer

All models use Hive adapters for efficient local storage. Changes are automatically synced with Redux state and persisted to disk. Learn More about Hive

📱

Device Model

Primary Core

Represents a connected Android device with all its identification, connection status, and user preferences.

Property Type Description
Identification
name String Display name of the device
id String Unique identifier for the device
deviceId String Hardware device ID
android_id String Android system ID
device_fingerprint String Build fingerprint for verification
Connection State
isAdbConnected Boolean ADB connection active
isAppConnected Boolean Companion app connected
isAdbProgress Boolean ADB connection in progress
isAPPProgress Boolean App connection in progress
lastConnected DateTime Last successful connection time
Network & Pairing
ip String Current IP address
wifiName String Connected WiFi network name
pairing_code String Wireless ADB pairing code
Device Info
deviceModel String Device model name
manufacturer String Device manufacturer
androidVersion String Android OS version
isDefault Boolean Set as default device
Google Account
google_email String Primary Google account email
google_display_name String Google account display name
google_profile_image_base64 String Profile picture (Base64 encoded)
📦

DeviceApp Model

Application

Represents an installed Android application with metadata and custom launch settings for Dex mode.

Property Type Description
Metadata
packageName String Android package identifier
appName String Display label of the app
iconBase64 String App icon (Base64 encoded)
category String App category (Games, Tools, etc.)
isSystemApp Boolean Pre-installed system app
Versioning
versionName String Human-readable version
versionCode Number Internal version code
size Number App size in bytes
installDate DateTime When the app was installed
lastUpdateDate DateTime Last update timestamp
Dex Configuration
resolution String Display resolution (e.g., 1080p)
bitRate String Video bitrate (e.g., 8M)
maxFps String Max frame rate (e.g., 60)
audio_Enabled Boolean Enable audio for this app
is_high_performance_mode Boolean Enable high performance
📡

WifiNetwork Model

Network

Stores IP address mappings per WiFi network, enabling seamless reconnection when the device switches networks.

Property Type Description
wifiName String SSID of the WiFi network
wifiIp String Device IP on this network