Ċ object ĠGrant Utility Ġ{ ĊĊĠĠĠ Ġ// ĠCheck Ġthat Ġgranted Ġof Ġall Ġpermission Ġlist ĊĠĠĠ Ġfun Ġis Granted ( context : ĠContext , Ġpermissions : ĠArray < String >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġgranted Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġfor Ġ( permission Ġin Ġpermissions ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! this . is Granted ( context , Ġpermission )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgranted Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġgranted ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ// ĠCheck Ġthat Ġgranted Ġof Ġsingle Ġpermission ĊĠĠĠ Ġfun Ġis Granted ( context : ĠContext , Ġpermission : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 2 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis . get Granted Status ( context , Ġpermission ) Ġ== ĠPER MISSION _ GRAN TED ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠGet ĠState ĠOf ĠSpecify ĠGrant ĊĠĠĠ Ġfun Ġget Granted Status ( context : ĠContext , Ġpermission : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . check Self Permission ( context , Ġpermission ) ĊĠĠĠ Ġ} ĊĠĠĠĠ Ċ } Ċ