/** Ċ Ġ* Ġ ĠAdapt ed Ġfrom ĠSh iz uk u - API Ġas Ġthis Ġis Ġnot Ġincluded Ġin Ġthe ĠSDK Ċ Ġ* Ġ Ġhttps :// github . com / R ik ka Apps / Sh iz uk u - API / blob / master / server - shared / src / main / java / rik ka / sh iz uk u / server / api / System Service . java Ċ Ġ* Ċ Ġ* Ġ ĠModified Ġto Ġbe Ġextensions Ġfrom ĠI Activity Manager Ġfor Ġuse Ġin Ġthe Ġservices . Ċ Ġ*/ Ċ Ċ package Ġcom . k ier on qu inn . app . t apt ap . utils . extensions Ċ Ċ import Ġandroid . app . I Activity Manager Ċ import Ġandroid . app . I Activity Manager 2 3 Ċ import Ġandroid . content . I Content Provider Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . IB inder Ċ import Ġdev . rik ka . tools . ref ine . Ref ine Ċ Ċ fun ĠI Activity Manager . getContent Provider External Compat ( ĊĠĠĠ Ġname : ĠString ?, ĊĠĠĠ ĠuserId : ĠInt , ĊĠĠĠ Ġtoken : ĠI Binder ?, ĊĠĠĠ Ġtag : ĠString ? Ċ ): ĠI Content Provider ? Ġ{ ĊĠĠĠ Ġval Ġprovider : ĠI Content Provider ? ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 2 9 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprovider Ġ= ĠgetContent Provider External ( name , ĠuserId , Ġtoken , Ġtag )?. provider ĊĠĠĠ Ġ} Ġelse Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 2 6 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprovider Ġ= ĠgetContent Provider External ( name , ĠuserId , Ġtoken )?. provider ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġprovider Ġ= ĠRef ine . unsafe Cast < I Activity Manager 2 3 >( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. getContent Provider External ( name , ĠuserId , Ġtoken ). provider ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġprovider Ċ } ĊĊ