package Ġk . bs . android che at . che at Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġk . bs . android che at . permission . Grant Permissions Activity Ċ Ċ object ĠChe at Ġ{ ĊĠĠĠ Ġvar Ġinit Activity : ĠClass < *> ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġche at Activity : ĠClass < *> ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġbuild Date Millis : ĠLong ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġbuild Type : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġversion Name : ĠString ? Ġ= Ġnull ĊĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠINIT _ ACTIVITY , Ġre ified ĠCHE AT _ ACTIVITY > Ġregister ( ĊĠĠĠĠĠĠĠ Ġbuild Date Millis : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġbuild Type : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġversion Name : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Activity Ġ= ĠINIT _ ACTIVITY :: class . java ĊĠĠĠĠĠĠĠ Ġche at Activity Ġ= ĠCHE AT _ ACTIVITY :: class . java ĊĠĠĠĠĠĠĠ Ġthis . build Date Millis Ġ= Ġbuild Date Millis ĊĠĠĠĠĠĠĠ Ġthis . build Type Ġ= Ġbuild Type ĊĠĠĠĠĠĠĠ Ġthis . version Name Ġ= Ġversion Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Permission ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( Intent ( context , ĠGrant Permissions Activity :: class . java )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Debug Info View ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . start Service ( Intent ( context , ĠFloating View Service :: class . java )) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġstop Debug Info View ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . stop Service ( Intent ( context , ĠFloating View Service :: class . java )) ĊĠĠĠ Ġ} ĊĊ Ċ }