package Ġcom . he ers h ingen mos i ken . android . assertions . app sample Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . util . Log Ċ import Ġcom . he ers h ingen mos i ken . assertions . Assertion Data Ċ import Ġcom . he ers h ingen mos i ken . assertions . Assertion Handler Ċ import Ġcom . he ers h ingen mos i ken . assertions . android . Android Assertions Ċ Ċ class ĠSample Application Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ ĠAndroid Assertions . should Crash On Assertion ( Build Config . DEBUG ) ĊĠĠĠĠĠĠĠ ĠAndroid Assertions . add Assertion Handler ( object Ġ: ĠAssertion Handler Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġlog ( message : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" Assertion ", Ġ" logging Ġof Ġ$ message ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhandle ( assertion Data : ĠAssertion Data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġhere Ġy oy Ġshould Ġsend Ġevent Ġto ĠCrash ly t ics Ġor ĠFirebase . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġthis Ġcallback Ġwill Ġbe Ġinvoked Ġdespite Ġof Ġshould Crash On Assertion Ġcall . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" Assertion ", Ġ" assertion Ġhappens Ġsilently Ġ= Ġ${ assertion Data . silent }", Ġassertion Data . throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ