package Ġcom . p ale peak . clo set _ tracker Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . V ibration Effect Ċ import Ġandroid . os . V ibr ator ĊĊ Ċ class ĠApplication Base : ĠApplication () Ġ{ ĊĠĠĠ Ġ// changed Ġitem Ġtracker Ġfor Ġedit Ġmode ĊĠĠĠ Ġvar Ġchanged Categories Ġ= ĠHashMap < Int , ĠClo thes Category >() ĊĠĠĠ Ġvar Ġchanged Items Ġ= ĠHashMap < String , ĠClo thes Item >() ĊĠĠĠ Ġvar Ġshort Animation Duration : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠ Ġfun Ġvi br ate ( length : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġv Ġ= Ġget System Service ( Context . V IB R ATOR _ SERVICE ) Ġas ĠV ibr ator ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . O ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv . vi br ate ( V ibration Effect . create One Shot ( length , Ġ 2 0 )) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv . vi br ate ( length ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġshort Animation Duration Ġ= Ġresources . getInteger ( android . R . integer . config _ short Anim Time ) ĊĠĠĠ Ġ} Ċ }