package Ġcom . zp . tig ang . common Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ Ċ class ĠApp Manager Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Application Con : ĠContext ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġobject ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" Static Field Leak ") Ġval ĠMAN AGER Ġ= ĠApp Manager () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance () Ġ= ĠBuilder . MANAGER ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinit ( application Con : ĠApplication ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . m Application Con Ġ= Ġapplication Con ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget ApplicationContext () Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( m Application Con Ġ== Ġnull ) Ġthrow ĠNullPointerException (" è¯· åħĪ è°ĥçĶ¨ \" init () \" æĸ¹æ³ķ ") ĊĠĠĠĠĠĠĠ Ġelse Ġm Application Con !! Ċ Ċ }