package Ġcom . s acr . s acr _ mobile _ client Ċ Ċ import Ġandroid . content . Context Ċ Ċ class ĠGreen Pass Storage Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġinvalid Code : ĠString Ġ= Ġ" NOT ĠVALID " ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġgreen Pass Lock Ġ= ĠObject () ĊĊĠĠĠĠĠĠĠ Ġvar Ġcode : ĠString ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Green Pass ( ctx : ĠContext , Ġcode : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsynchronized ( green Pass Lock ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= Ġctx . get SharedPreferences (" com . s acr . s acr - mobile - client ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences . edit (). putString (" green _ pass ", Ġcode ). commit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġreset Green Pass ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsynchronized ( green Pass Lock ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= Ġctx . get SharedPreferences (" com . s acr . s acr - mobile - client ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences . edit (). putString (" green _ pass ", Ġinvalid Code ). commit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġget Green Pass ( ctx : ĠContext ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsynchronized ( green Pass Lock ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpreferences Ġ= Ġctx . get SharedPreferences (" com . s acr . s acr - mobile - client ", ĠContext . MODE _ PRIVATE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġpreferences . getString (" green _ pass ", Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcode !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }