package Ġyet . ui . activities Ċ Ċ import Ġandroid . app . Activity Ċ import Ġyet . util . app . Perm Ċ import Ġyet . util . main Thread Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġent ao yang @ 1 6 3 . com Ġon Ġ 2 0 1 7 - 0 3 - 2 4 . Ċ Ġ*/ Ċ Ċ interface ĠP erm Context Ġ{ Ċ ĉ fun Ġreq Perm ( req : ĠP erm ) Ċ ĉ fun ĠgetActivity Context (): ĠActivity ĊĊ ĉ fun Ġneed Perm ( var arg Ġps : ĠString , Ġblock : Ġ( Boolean ) Ġ-> ĠUnit Ġ= Ġ{}) Ġ{ Ċĉ ĉ val Ġp Ġ= ĠP erm (* ps ) Ċĉ ĉ p . on Allowed Ġ= Ġblock Ċĉ ĉ main Thread Ġ{ Ċĉĉ ĉ p . request ( this ) Ċĉ ĉ } Ċ ĉ } Ċ }