/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 . ĠHu awei ĠTechnologies ĠCo ., ĠLtd . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ ĊĠ Ċ package Ġcom . hu awei . ag c . quickstart . auth Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . hu awei . ag connect . AG C Route Policy Ċ import Ġcom . hu awei . ag connect . AG Connect Instance Ċ import Ġcom . hu awei . ag connect . AG Connect Options Builder Ċ import Ġcom . hu awei . ag connect . auth . AG Connect Auth Ċ import Ġcom . hu awei . h ms . api . Hu awei Mobile Services Util Ċ Ċ class ĠAuth Application Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġ// Ġfor Ġhu awei Ġgame ĊĠĠĠĠĠĠĠ ĠHu awei Mobile Services Util . set Application ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġset Ġdefault Ġroute Ġpolicy ĊĠĠĠĠ Ġ* Ġsuggest Ġto Ġcall Ġin Ġapplication # on create () ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġapplication Context ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun ĠsetDefault Storage Location ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAG Connect Options Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Route Policy ( AG C Route Policy . SING A PO RE ) ĊĠĠĠĠĠĠĠ ĠAG Connect Instance . initialize ( context , Ġbuilder ) ĊĠĠĠĠĠĠĠ Ġ// now Ġthe Ġlocation Ġof Ġauth Ġis Ġ ĠA GC Route Policy . SING A PO RE ĊĠĠĠĠĠĠĠ Ġval Ġauth Ġ= ĠAG Connect Auth . getInstance () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġset Ġroute Ġpolicy ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġapplication Context ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġset Storage Location ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAG Connect Options Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Route Policy ( AG C Route Policy . SING A PO RE ) ĊĠĠĠĠĠĠĠ ĠAG Connect Instance . initialize ( context , Ġbuilder ) ĊĊĠĠĠĠĠĠĠ Ġ// the Ġroute Ġpolicy Ġof Ġauth Sing apore Ġis ĠA GC Route Policy . SING A PO RE ĊĠĠĠĠĠĠĠ Ġval Ġauth Sing apore Ġ= ĠAG Connect Auth . getInstance () ĊĠĠĠĠĠĠĠ Ġval Ġag Connect Options Ġ= ĠAG Connect Options Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Route Policy ( AG C Route Policy . GER MAN Y ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ( context ) ĊĠĠĠĠĠĠĠ Ġval Ġag Connect Instance Ġ= ĠAG Connect Instance . build Instance ( ag Connect Options ) ĊĊĠĠĠĠĠĠĠ Ġ// the Ġroute Ġpolicy Ġof Ġauth Ger many Ġis ĠA GC Route Policy . GER MAN Y ĊĠĠĠĠĠĠĠ Ġval Ġauth Ger many Ġ= ĠAG Connect Auth . getInstance ( ag Connect Instance ) ĊĠĠĠ Ġ} Ċ }