package Ġcom . ken ilt . skeleton . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . os . Build Ċ import Ġandroid . util . Typed Value Ċ import Ġandroidx . core . content . Context Compat Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġthan h . ng uy en Ġon Ġ 1 1 / 2 6 / 2 0 1 6 . Ċ Ġ*/ Ċ Ċ object ĠUtils Ġ{ ĊĊĠĠĠ Ġval Ġdevice Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmanufacturer Ġ= ĠBuild . MAN U FACT UR ER ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodel Ġ= ĠBuild . MODEL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( model . startsWith ( manufacturer )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel . capitalize () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmanufacturer . capitalize () Ġ+ Ġ" Ġ" Ġ+ Ġmodel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġscreen Width : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠResources . getSystem (). display Metrics . width Pixels ĊĊĠĠĠ Ġval Ġscreen Height : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠResources . getSystem (). display Metrics . height Pixels ĊĊĠĠĠ Ġval Ġdensity : ĠFloat ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠResources . getSystem (). display Metrics . density ĊĊĠĠĠ Ġval Ġwidth In Dp : ĠInt Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġ( screen Width Ġ/ Ġdensity ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconvert Dp To Px ( context : ĠContext , Ġdp : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġconvert Dp To Px ( context , Ġdp . toFloat ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconvert Dp To Px ( context : ĠContext , Ġdp : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dp Ġ== Ġ 0 f ) Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġreturn ĠTyped Value . apply Dimension ( Typed Value . COMPLEX _ UNIT _ DIP , Ġdp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . resources . display Metrics ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Color ( context : ĠContext , Ġid : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠContext Compat . getColor ( context , Ġid ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ