package Ġcom . bug sn ag . android . ma zer un ner . scenarios Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġcom . bug sn ag . android . Bug sn ag Ċ import Ġcom . bug sn ag . android . Configuration Ċ import Ġcom . bug sn ag . android . create Default Delivery Ċ import Ġcom . bug sn ag . android . ma zer un ner . Intercept ing Delivery Ċ Ċ /** Ċ Ġ* ĠSends Ġan Ġautomated Ġsession Ġpayload Ġto ĠBug sn ag . Ċ Ġ*/ Ċ internal Ġclass ĠAuto Session S moke Scenario ( ĊĠĠĠ Ġconfig : ĠConfiguration , ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġevent Metadata : ĠString ? Ċ ) Ġ: ĠScenario ( config , Ġcontext , Ġevent Metadata ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbase Delivery Ġ= Ġcreate Default Delivery () ĊĠĠĠĠĠĠĠ Ġvar Ġintercept Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġconfig . auto Track Sessions Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġconfig . delivery Ġ= ĠInter cept ing Delivery ( base Delivery ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( intercept ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintercept Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBug sn ag . notify ( generate Exception ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart Scenario () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . start Scenario () ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( Intent (" com . bug sn ag . android . ma zer un ner . UPDATE _ CONTEXT ")) ĊĠĠĠ Ġ} Ċ } Ċ