OverlayAppConfigEntity

data class OverlayAppConfigEntity(val packageName: String, val encodingMethod: String, val recipientKeyIds: String, val decryptKeyId: Long?, val encryptKeyId: Long? = null, val paddingTemplateId: String? = null, val enabled: Boolean, val overlayTextSizeSp: Float = 14.0f, val overlayAlpha: Float = 0.95f, val minDecoyChars: Int = 20, val composeViaClipboard: Boolean = false, val autoMode: String = "manual", val showResultToast: Boolean = true, val requireConfirmBeforeSetText: Boolean = false)

Per-app overlay encryption settings for messaging apps.

Constructors

Link copied to clipboard
constructor(packageName: String, encodingMethod: String, recipientKeyIds: String, decryptKeyId: Long?, encryptKeyId: Long? = null, paddingTemplateId: String? = null, enabled: Boolean, overlayTextSizeSp: Float = 14.0f, overlayAlpha: Float = 0.95f, minDecoyChars: Int = 20, composeViaClipboard: Boolean = false, autoMode: String = "manual", showResultToast: Boolean = true, requireConfirmBeforeSetText: Boolean = false)

Properties

Link copied to clipboard

manual|suggest|auto_send

Link copied to clipboard

Whether compose flow uses clipboard injection.

Link copied to clipboard

Key id used when decrypting overlay payloads.

Link copied to clipboard

Whether overlay is active for this app.

Link copied to clipboard

EncodingRegistry id for the steganographic method.

Link copied to clipboard

Optional override encrypt key id.

Link copied to clipboard

Minimum visible decoy character count for zero-width encoding.

Link copied to clipboard

Overlay window alpha (0–1).

Link copied to clipboard

Floating overlay text size in sp.

Link copied to clipboard

Target app package name (primary key).

Link copied to clipboard

Template id when using padding encoding.

Link copied to clipboard

Comma-separated encrypt recipient key ids.

Link copied to clipboard

Whether user must confirm before replacing field text.

Link copied to clipboard

Whether to show a toast after overlay crypto.