package Ġcom . example . in 2 0 0 0 _ pro s jek to pp g ave . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . example . in 2 0 0 0 _ pro s jek to pp g ave . ui . Main Application Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . qual ifiers . ApplicationContext Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton ĊĊ Ċ /** Ċ Ġ* ĠH ilt ĠApp Ġmodule : ĠG ives Ġaccess Ġto Ġa Ġcontext Ġobject . Ċ Ġ*/ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ object ĠApp Module Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠH ilt Ġprovide Ġsingleton Ġfor Ġcontext Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Application (@ ApplicationContext Ġapp : ĠContext ): ĠMain Application Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Ġas ĠMain Application ĊĠĠĠ Ġ} Ċ Ċ }