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
Whether compose flow uses clipboard injection.
Link copied to clipboard
Key id used when decrypting overlay payloads.
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.