package Ġcom . le ha ine . little kt Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġcom . le ha ine . little kt . util . Clipboard Ċ Ċ /** Ċ Ġ* Ġ@ author ĠCol ton ĠDaily Ċ Ġ* Ġ@ date Ġ 2 / 2 1 / 2 0 2 2 Ċ Ġ*/ Ċ class ĠAndroid Clipboard ( val Ġcontext : Ġandroid . content . Context ) Ġ: ĠClip board Ġ{ ĊĠĠĠ Ġprivate Ġval Ġclipboard Ġ= Ġcontext . getSystem Service ( android . content . Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĊĠĠĠ Ġoverride Ġval Ġhas Contents : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġclipboard . has Primary Clip () ĊĠĠĠ Ġoverride Ġvar Ġcontents : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġclip Ġ= Ġclipboard . primary Clip Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġclip . getItem At ( 0 ). text Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtext . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠClip Data . new Plain Text ( value , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclipboard . set Primary Clip ( data ) ĊĠĠĠĠĠĠĠ Ġ} Ċ }