package Ġcom . id orm y . sms . for warder . adapter . spinner Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġcom . xu ex iang . x ui . utils . Res Utils Ċ Ċ @ Suppress (" unused ") Ċ class ĠApp ListAdapter Item Ġ{ ĊĊĠĠĠ Ġvar Ġname : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġicon : ĠDrawable ? Ġ= Ġnull ĊĠĠĠ Ġvar ĠpackageName : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// var Ġpackage Path : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// var Ġversion Name : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ// var Ġversion Code : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġ// var Ġis System : ĠBoolean Ġ= Ġfalse ĊĊĊĠĠĠ Ġconstructor ( name : ĠString , Ġicon : ĠDrawable ?, ĠpackageName : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġname ĊĠĠĠĠĠĠĠ Ġthis . icon Ġ= Ġicon ĊĠĠĠĠĠĠĠ Ġthis . packageName Ġ= ĠpackageName ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( name : ĠString ) Ġ: Ġthis ( name , Ġnull , Ġnull ) ĊĠĠĠ Ġconstructor ( name : ĠString , Ġdrawable Id : ĠInt , ĠpackageName : ĠString ) Ġ: Ġthis ( name , ĠRes Utils . get Drawable ( drawable Id ), ĠpackageName ) ĊĊĠĠĠ Ġ// æ³¨æĦı ï¼ļ èĩªå®ļä¹ī å®ŀä½ĵ éľĢè¦ģ éĩį åĨĻ å¯¹è±¡çļĦ toString æĸ¹æ³ķ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġname ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( name : ĠString ): ĠApp ListAdapter Item Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠApp ListAdapter Item ( name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġarray of ( title : ĠArray < String >): ĠArray < App ListAdapter Item ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġarray Ġ= ĠarrayOf Null s < App ListAdapter Item >( title . size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġarray . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarray [ i ] Ġ= ĠApp ListAdapter Item ( title [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġarray ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ