| | | |
Offset 1, 87 lines modified | Offset 1, 230 lines modified |
1 | .class·public·final·Lcom/android/car/ui/utils/CarUiUtils; | 1 | .class·public·final·Lcom/android/car/ui/utils/CarUiUtils; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"CarUiUtils.java" | 3 | .source·"CarUiUtils.java" |
| |
| |
| 4 | #·static·fields |
| 5 | .field·private·static·final·READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray; |
| 6 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 7 | ········value·=·{ |
| 8 | ············"Landroid/util/SparseArray<", |
| 9 | ············"Ljava/lang/String;", |
| 10 | ············">;" |
| 11 | ········} |
| 12 | ····.end·annotation |
| 13 | .end·field |
| |
| 14 | .field·private·static·final·READ_ONLY_SYSTEM_PROPERTY_PREFIX:Ljava/lang/String;·=·"ro." |
| |
| 15 | .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiUtils" |
| |
| |
4 | #·direct·methods | 16 | #·direct·methods |
| 17 | .method·static·constructor·<clinit>()V |
| 18 | ····.locals·1 |
| |
| 19 | ····.line·56 |
| 20 | ····new-instance·v0,·Landroid/util/SparseArray; |
| |
| 21 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V |
| |
| 22 | ····sput-object·v0,·Lcom/android/car/ui/utils/CarUiUtils;->READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray; |
| |
| 23 | ····return-void |
| 24 | .end·method |
| |
5 | .method·private·constructor·<init>()V | 25 | .method·private·constructor·<init>()V |
6 | ····.locals·0 | 26 | ····.locals·0 |
| |
7 | ····.line·41 | 27 | ····.line·59 |
8 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
9 | ····return-void | 29 | ····return-void |
10 | .end·method | 30 | .end·method |
| |
| 31 | .method·public·static·drawableToBitmap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap; |
| 32 | ····.locals·5 |
| |
| 33 | ····.line·313 |
| 34 | ····instance-of·v0,·p0,·Landroid/graphics/drawable/BitmapDrawable; |
| |
| 35 | ····if-eqz·v0,·:cond_0 |
| |
| 36 | ····.line·314 |
| 37 | ····move-object·v0,·p0 |
| |
| 38 | ····check-cast·v0,·Landroid/graphics/drawable/BitmapDrawable; |
| |
| 39 | ····.line·315 |
| 40 | ····invoke-virtual·{v0},·Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; |
| |
| 41 | ····move-result-object·v1 |
| |
| 42 | ····if-eqz·v1,·:cond_0 |
| |
| 43 | ····.line·316 |
| 44 | ····invoke-virtual·{v0},·Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; |
| |
| 45 | ····move-result-object·p0 |
| |
| 46 | ····return-object·p0 |
| |
| 47 | ····.line·320 |
| 48 | ····:cond_0 |
| 49 | ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I |
| |
| 50 | ····move-result·v0 |
| |
| 51 | ····if-lez·v0,·:cond_2 |
| |
| 52 | ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I |
| |
| 53 | ····move-result·v0 |
| |
| 54 | ····if-gtz·v0,·:cond_1 |
| |
| 55 | ····goto·:goto_0 |
| |
| 56 | ····.line·324 |
| 57 | ····:cond_1 |
| 58 | ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I |
| |
| 59 | ····move-result·v0 |
| |
| 60 | ····.line·325 |
| 61 | ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I |
| |
| 62 | ····move-result·v1 |
| |
| 63 | ····sget-object·v2,·Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; |
| |
| 64 | ····.line·324 |
| 65 | ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; |
| |
| 66 | ····move-result-object·v0 |
| |
| 67 | ····goto·:goto_1 |
| |
| 68 | ····.line·321 |
| 69 | ····:cond_2 |
| 70 | ····:goto_0 |
| 71 | ····sget-object·v0,·Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; |
| |
| 72 | ····const/4·v1,·0x1 |
| |
| 73 | ····invoke-static·{v1,·v1,·v0},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; |
| |
| 74 | ····move-result-object·v0 |
| |
| 75 | ····.line·328 |
| 76 | ····:goto_1 |
| 77 | ····new-instance·v1,·Landroid/graphics/Canvas; |
| |
| 78 | ····invoke-direct·{v1,·v0},·Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V |
| |
| 79 | ····.line·329 |
| 80 | ····invoke-virtual·{v1},·Landroid/graphics/Canvas;->getWidth()I |
| |
| 81 | ····move-result·v2 |
| |
| 82 | ····invoke-virtual·{v1},·Landroid/graphics/Canvas;->getHeight()I |
| |
| 83 | ····move-result·v3 |
| |
| 84 | ····const/4·v4,·0x0 |
| |
| 85 | ····invoke-virtual·{p0,·v4,·v4,·v2,·v3},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
| |
| 86 | ····.line·330 |
| 87 | ····invoke-virtual·{p0,·v1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V |
| |
| 88 | ····return-object·v0 |
| 89 | .end·method |
| |
11 | .method·public·static·findViewByRefId(Landroid/view/View;I)Landroid/view/View; | 90 | .method·public·static·findViewByRefId(Landroid/view/View;I)Landroid/view/View; |
12 | ····.locals·3 | 91 | ····.locals·3 |
13 | ····.annotation·system·Ldalvik/annotation/Signature; | 92 | ····.annotation·system·Ldalvik/annotation/Signature; |
14 | ········value·=·{ | 93 | ········value·=·{ |
15 | ············"<T:", | 94 | ············"<T:", |
16 | ············"Landroid/view/View;", | 95 | ············"Landroid/view/View;", |
17 | ············">(", | 96 | ············">(", |
18 | ············"Landroid/view/View;", | 97 | ············"Landroid/view/View;", |
19 | ············"I)TT;" | 98 | ············"I)TT;" |
20 | ········} | 99 | ········} |
21 | ····.end·annotation | 100 | ····.end·annotation |
| |
| 101 | ····.line·198 |
| 102 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
| |
| 103 | ····const/16·v1,·0x1e |
| |
| 104 | ····if-lt·v0,·v1,·:cond_0 |
| |
| 105 | ····.line·199 |
| 106 | ····invoke-virtual·{p0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
| |
| 107 | ····move-result-object·p0 |
| |
| 108 | ····return-object·p0 |
| |
| 109 | ····:cond_0 |
22 | ····const/4·v0,·-0x1 | 110 | ····const/4·v0,·-0x1 |
| |
23 | ····if-ne·p1,·v0,·:cond_0 | 111 | ····if-ne·p1,·v0,·:cond_1 |
| |
24 | ····const/4·p0,·0x0 | 112 | ····const/4·p0,·0x0 |
| |
25 | ····return-object·p0 | 113 | ····return-object·p0 |
| |
26 | ····.line·168 | 114 | ····.line·206 |
27 | ····:cond_0 | 115 | ····:cond_1 |
28 | ····new-instance·v0,·Landroid/util/TypedValue; | 116 | ····new-instance·v0,·Landroid/util/TypedValue; |
| |
29 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V | 117 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V |
| |
30 | ····.line·169 | 118 | ····.line·207 |
31 | ····invoke-virtual·{p0},·Landroid/view/View;->getResources()Landroid/content/res/Resources; | 119 | ····invoke-virtual·{p0},·Landroid/view/View;->getResources()Landroid/content/res/Resources; |
| |
32 | ····move-result-object·v1 | 120 | ····move-result-object·v1 |
| |
33 | ····const/4·v2,·0x1 | 121 | ····const/4·v2,·0x1 |
| |
34 | ····invoke-virtual·{v1,·p1,·v0,·v2},·Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V | 122 | ····invoke-virtual·{v1,·p1,·v0,·v2},·Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V |
| |
35 | ····.line·170 | 123 | ····.line·208 |
36 | ····iget·p1,·v0,·Landroid/util/TypedValue;->resourceId:I | 124 | ····iget·p1,·v0,·Landroid/util/TypedValue;->resourceId:I |
| |
37 | ····invoke-virtual·{p0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 125 | ····invoke-virtual·{p0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
| |
38 | ····move-result-object·p0 | 126 | ····move-result-object·p0 |
| |
39 | ····return-object·p0 | 127 | ····return-object·p0 |
40 | .end·method | 128 | .end·method |
| |
41 | .method·public·static·getActivity(Landroid/content/Context;)Landroid/app/Activity; | 129 | .method·public·static·getActivity(Landroid/content/Context;)Landroid/app/Activity; |
42 | ····.locals·1 | 130 | ····.locals·1 |
| |
43 | ····.line·81 | 131 | ····.line·99 |
44 | ····:goto_0 | 132 | ····:goto_0 |
45 | ····instance-of·v0,·p0,·Landroid/content/ContextWrapper; | 133 | ····instance-of·v0,·p0,·Landroid/content/ContextWrapper; |
| |
46 | ····if-eqz·v0,·:cond_1 | 134 | ····if-eqz·v0,·:cond_1 |
| |
47 | ····.line·82 | 135 | ····.line·100 |
48 | ····instance-of·v0,·p0,·Landroid/app/Activity; | 136 | ····instance-of·v0,·p0,·Landroid/app/Activity; |
| |
49 | ····if-eqz·v0,·:cond_0 | 137 | ····if-eqz·v0,·:cond_0 |
| |
50 | ····.line·83 | 138 | ····.line·101 |
51 | ····check-cast·p0,·Landroid/app/Activity; | 139 | ····check-cast·p0,·Landroid/app/Activity; |
| |
52 | ····return-object·p0 | 140 | ····return-object·p0 |
| |
53 | ····.line·85 | 141 | ····.line·103 |
54 | ····:cond_0 | 142 | ····:cond_0 |
55 | ····check-cast·p0,·Landroid/content/ContextWrapper; | 143 | ····check-cast·p0,·Landroid/content/ContextWrapper; |
| |
56 | ····invoke-virtual·{p0},·Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context; | 144 | ····invoke-virtual·{p0},·Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context; |
| |
57 | ····move-result-object·p0 | 145 | ····move-result-object·p0 |
| |
Offset 94, 15 lines modified | Offset 237, 15 lines modified |
94 | .end·method | 237 | .end·method |
| |
95 | .method·public·static·getAttrResourceId(Landroid/content/Context;I)I | 238 | .method·public·static·getAttrResourceId(Landroid/content/Context;I)I |
96 | ····.locals·1 | 239 | ····.locals·1 |
| |
97 | ····const/4·v0,·0x0 | 240 | ····const/4·v0,·0x0 |
| |
98 | ····.line·59 | 241 | ····.line·77 |
99 | ····invoke-static·{p0,·v0,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->getAttrResourceId(Landroid/content/Context;II)I | 242 | ····invoke-static·{p0,·v0,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->getAttrResourceId(Landroid/content/Context;II)I |
| |
100 | ····move-result·p0 | 243 | ····move-result·p0 |
| |
101 | ····return·p0 | 244 | ····return·p0 |
102 | .end·method | 245 | .end·method |
| |
Offset 113, 85 lines modified | Offset 256, 288 lines modified |
| |
113 | ····new-array·v0,·v0,·[I | 256 | ····new-array·v0,·v0,·[I |
| |
114 | ····const/4·v1,·0x0 | 257 | ····const/4·v1,·0x0 |
| |
115 | ····aput·p2,·v0,·v1 | 258 | ····aput·p2,·v0,·v1 |
| |
116 | ····.line·67 | 259 | ····.line·85 |
117 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; | 260 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; |
| |
118 | ····move-result-object·p0 | 261 | ····move-result-object·p0 |
| |
119 | ····.line·68 | 262 | ····.line·86 |
120 | ····invoke-virtual·{p0,·v1,·v1},·Landroid/content/res/TypedArray;->getResourceId(II)I | 263 | ····invoke-virtual·{p0,·v1,·v1},·Landroid/content/res/TypedArray;->getResourceId(II)I |
| |
121 | ····move-result·p1 | 264 | ····move-result·p1 |
| |
122 | ····.line·69 | 265 | ····.line·87 |
123 | ····invoke-virtual·{p0},·Landroid/content/res/TypedArray;->recycle()V | 266 | ····invoke-virtual·{p0},·Landroid/content/res/TypedArray;->recycle()V |
| |
124 | ····return·p1 | 267 | ····return·p1 |
125 | .end·method | 268 | .end·method |
| |
| 269 | .method·public·static·getBooleanSystemProperty(Landroid/content/res/Resources;IZ)Z |
| 270 | ····.locals·0 |
| |
| 271 | ····.line·239 |
| 272 | ····invoke-static·{p0,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->getSystemProperty(Landroid/content/res/Resources;I)Ljava/lang/String; |
| |
| 273 | ····move-result-object·p0 |
| |
| 274 | ····.line·241 |
| 275 | ····invoke-static·{p0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| |
| 276 | ····move-result·p1 |
| |
| 277 | ····if-nez·p1,·:cond_0 |
| |
| 278 | ····.line·242 |
| 279 | ····invoke-static·{p0},·Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z |
| |
| 280 | ····move-result·p0 |
| |
| 281 | ····return·p0 |
| |
| 282 | ····:cond_0 |
| 283 | ····return·p2 |
| 284 | .end·method |
| |
126 | .method·public·static·getFloat(Landroid/content/res/Resources;I)F | 285 | .method·public·static·getFloat(Landroid/content/res/Resources;I)F |
127 | ····.locals·2 | 286 | ····.locals·2 |
| |
128 | ····.line·52 | 287 | ····.line·70 |
129 | ····new-instance·v0,·Landroid/util/TypedValue; | 288 | ····new-instance·v0,·Landroid/util/TypedValue; |
| |
130 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V | 289 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V |
| |
131 | ····const/4·v1,·0x1 | 290 | ····const/4·v1,·0x1 |
| |
132 | ····.line·53 | 291 | ····.line·71 |
133 | ····invoke-virtual·{p0,·p1,·v0,·v1},·Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V | 292 | ····invoke-virtual·{p0,·p1,·v0,·v1},·Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V |
| |
134 | ····.line·54 | 293 | ····.line·72 |
135 | ····invoke-virtual·{v0},·Landroid/util/TypedValue;->getFloat()F | 294 | ····invoke-virtual·{v0},·Landroid/util/TypedValue;->getFloat()F |
| |
136 | ····move-result·p0 | 295 | ····move-result·p0 |
| |
137 | ····return·p0 | 296 | ····return·p0 |
138 | .end·method | 297 | .end·method |
| |
| 298 | .method·public·static·getSystemProperty(Landroid/content/res/Resources;I)Ljava/lang/String; |
| 299 | ····.locals·2 |
| |
| 300 | ····.line·263 |
| 301 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
| |
| 302 | ····move-result-object·p0 |
| |
| 303 | ····const-string·v0,·"ro." |
| |
| 304 | ····.line·264 |
| 305 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
| |
| 306 | ····move-result·v0 |
| |
| 307 | ····if-nez·v0,·:cond_0 |
| |
| 308 | ····.line·266 |
| 309 | ····invoke-static·{p0},·Lcom/android/car/ui/utils/CarUiUtils;->readSystemProperty(Ljava/lang/String;)Ljava/lang/String; |
| |
| 310 | ····move-result-object·p0 |
| |
| 311 | ····return-object·p0 |
| |
| 312 | ····.line·268 |
| 313 | ····:cond_0 |
| 314 | ····sget-object·v0,·Lcom/android/car/ui/utils/CarUiUtils;->READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray; |
| |
| 315 | ····monitor-enter·v0 |
| |
| 316 | ····.line·270 |
| 317 | ····:try_start_0 |
| 318 | ····sget-object·v1,·Lcom/android/car/ui/utils/CarUiUtils;->READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray; |
| |
| 319 | ····invoke-virtual·{v1,·p1},·Landroid/util/SparseArray;->indexOfKey(I)I |
| |
| 320 | ····move-result·v1 |
| |
| 321 | ····if-ltz·v1,·:cond_1 |
| |
| 322 | ····.line·271 |
| 323 | ····sget-object·p0,·Lcom/android/car/ui/utils/CarUiUtils;->READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray; |
| |
| 324 | ····invoke-virtual·{p0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object; |
| |
| 325 | ····move-result-object·p0 |
| |
| 326 | ····check-cast·p0,·Ljava/lang/String; |
| |
| 327 | ····monitor-exit·v0 |
| |
| 328 | ····return-object·p0 |
| |
| 329 | ····.line·273 |
| 330 | ····:cond_1 |
| 331 | ····invoke-static·{p0},·Lcom/android/car/ui/utils/CarUiUtils;->readSystemProperty(Ljava/lang/String;)Ljava/lang/String; |
| |
| 332 | ····move-result-object·p0 |
| |
| 333 | ····.line·274 |
| 334 | ····sget-object·v1,·Lcom/android/car/ui/utils/CarUiUtils;->READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray; |
| |
| 335 | ····invoke-virtual·{v1,·p1,·p0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V |
| |
| 336 | ····.line·275 |
| 337 | ····monitor-exit·v0 |
| |
| 338 | ····return-object·p0 |
| |
| 339 | ····:catchall_0 |
| 340 | ····move-exception·p0 |
| |
| 341 | ····.line·276 |
| 342 | ····monitor-exit·v0 |
| 343 | ····:try_end_0 |
| 344 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| |
| 345 | ····throw·p0 |
| 346 | .end·method |
| |
| 347 | .method·private·static·readSystemProperty(Ljava/lang/String;)Ljava/lang/String; |
| 348 | ····.locals·8 |
| |
| 349 | ····const-string·v0,·"CarUiUtils" |
| |
| 350 | ····const/4·v1,·0x0 |
| |
| 351 | ····:try_start_0 |
| 352 | ····const-string·v2,·"android.os.SystemProperties" |
| |
| 353 | ····.line·283 |
| 354 | ····invoke-static·{v2},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; |
| |
| 355 | ····move-result-object·v2 |
| 356 | ····:try_end_0 |
| 357 | ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_2 |
| |
| 358 | ····:try_start_1 |
| 359 | ····const-string·v3,·"get" |
| |
| 360 | ····const/4·v4,·0x1 |
| |
| 361 | ····new-array·v5,·v4,·[Ljava/lang/Class; |
| |
| 362 | ····.line·291 |
| 363 | ····const-class·v6,·Ljava/lang/String; |
| |
| 364 | ····const/4·v7,·0x0 |
| |
| 365 | ····aput-object·v6,·v5,·v7 |
| |
| 366 | ····invoke-virtual·{v2,·v3,·v5},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
| |
| 367 | ····move-result-object·v3 |
| 368 | ····:try_end_1 |
| 369 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| |
| 370 | ····:try_start_2 |
| 371 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
| |
| 372 | ····aput-object·p0,·v4,·v7 |
| |
| 373 | ····.line·299 |
| 374 | ····invoke-virtual·{v3,·v2,·v4},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
| |
| 375 | ····move-result-object·p0 |
| |
| 376 | ····check-cast·p0,·Ljava/lang/String; |
| |
| 377 | ····.line·300 |
| 378 | ····invoke-static·{p0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| |
| 379 | ····move-result·v0 |
| 380 | ····:try_end_2 |
| 381 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0 |
| |
| 382 | ····if-eqz·v0,·:cond_0 |
| |
| 383 | ····goto·:goto_0 |
| |
| 384 | ····:cond_0 |
| 385 | ····move-object·v1,·p0 |
| |
| 386 | ····:goto_0 |
| 387 | ····return-object·v1 |
| |
| 388 | ····:catch_0 |
| 389 | ····move-exception·p0 |
| |
| 390 | ····const-string·v2,·"Failed·to·invoke·SystemProperties.get():·" |
| |
| 391 | ····.line·302 |
| 392 | ····invoke-static·{v0,·v2,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
| |
| 393 | ····return-object·v1 |
| |
| 394 | ····:catch_1 |
| 395 | ····move-exception·p0 |
| |
| 396 | ····const-string·v2,·"Cannot·find·SystemProperties.get():·" |
| |
| 397 | ····.line·293 |
| 398 | ····invoke-static·{v0,·v2,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
| |
| 399 | ····return-object·v1 |
| |
| 400 | ····:catch_2 |
| 401 | ····move-exception·p0 |
| |
| 402 | ····const-string·v2,·"Cannot·find·android.os.SystemProperties:·" |
| |
| 403 | ····.line·285 |
| 404 | ····invoke-static·{v0,·v2,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
| |
| 405 | ····return-object·v1 |
| 406 | .end·method |
| |
139 | .method·public·static·requireViewByRefId(Landroid/view/View;I)Landroid/view/View; | 407 | .method·public·static·requireViewByRefId(Landroid/view/View;I)Landroid/view/View; |
140 | ····.locals·3 | 408 | ····.locals·3 |
141 | ····.annotation·system·Ldalvik/annotation/Signature; | 409 | ····.annotation·system·Ldalvik/annotation/Signature; |
142 | ········value·=·{ | 410 | ········value·=·{ |
143 | ············"<T:", | 411 | ············"<T:", |
144 | ············"Landroid/view/View;", | 412 | ············"Landroid/view/View;", |
145 | ············">(", | 413 | ············">(", |
146 | ············"Landroid/view/View;", | 414 | ············"Landroid/view/View;", |
147 | ············"I)TT;" | 415 | ············"I)TT;" |
148 | ········} | 416 | ········} |
149 | ····.end·annotation | 417 | ····.end·annotation |
| |
150 | ····.line·183 | 418 | ····.line·224 |
151 | ····invoke-static·{p0,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View; | 419 | ····invoke-static·{p0,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View; |
| |
152 | ····move-result-object·v0 | 420 | ····move-result-object·v0 |
| |
153 | ····if-eqz·v0,·:cond_0 | 421 | ····if-eqz·v0,·:cond_0 |
| |
154 | ····return-object·v0 | 422 | ····return-object·v0 |
| |
155 | ····.line·185 | 423 | ····.line·226 |
156 | ····:cond_0 | 424 | ····:cond_0 |
157 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 425 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
| |
158 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 426 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| |
159 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 427 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| |
160 | ····const-string·v2,·"ID·" | 428 | ····const-string·v2,·"ID·" |
| |
161 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 429 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
162 | ····.line·186 | 430 | ····.line·227 |
163 | ····invoke-virtual·{p0},·Landroid/view/View;->getResources()Landroid/content/res/Resources; | 431 | ····invoke-virtual·{p0},·Landroid/view/View;->getResources()Landroid/content/res/Resources; |
| |
164 | ····move-result-object·p0 | 432 | ····move-result-object·p0 |
| |
165 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; | 433 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; |
| |
166 | ····move-result-object·p0 | 434 | ····move-result-object·p0 |
Offset 212, 39 lines modified | Offset 558, 39 lines modified |
212 | .end·method | 558 | .end·method |
| |
213 | .method·private·static·setChildViewsEnabled(Landroid/view/View;ZZ)V | 559 | .method·private·static·setChildViewsEnabled(Landroid/view/View;ZZ)V |
214 | ····.locals·2 | 560 | ····.locals·2 |
| |
215 | ····if-nez·p2,·:cond_0 | 561 | ····if-nez·p2,·:cond_0 |
| |
216 | ····.line·123 | 562 | ····.line·141 |
217 | ····invoke-virtual·{p0,·p1},·Landroid/view/View;->setEnabled(Z)V | 563 | ····invoke-virtual·{p0,·p1},·Landroid/view/View;->setEnabled(Z)V |
| |
218 | ····.line·125 | 564 | ····.line·143 |
219 | ····:cond_0 | 565 | ····:cond_0 |
220 | ····instance-of·p2,·p0,·Landroid/view/ViewGroup; | 566 | ····instance-of·p2,·p0,·Landroid/view/ViewGroup; |
| |
221 | ····if-eqz·p2,·:cond_1 | 567 | ····if-eqz·p2,·:cond_1 |
| |
222 | ····.line·126 | 568 | ····.line·144 |
223 | ····check-cast·p0,·Landroid/view/ViewGroup; | 569 | ····check-cast·p0,·Landroid/view/ViewGroup; |
| |
224 | ····const/4·p2,·0x0 | 570 | ····const/4·p2,·0x0 |
| |
225 | ····move·v0,·p2 | 571 | ····move·v0,·p2 |
| |
226 | ····.line·127 | 572 | ····.line·145 |
227 | ····:goto_0 | 573 | ····:goto_0 |
228 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getChildCount()I | 574 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getChildCount()I |
| |
229 | ····move-result·v1 | 575 | ····move-result·v1 |
| |
230 | ····if-ge·v0,·v1,·:cond_1 | 576 | ····if-ge·v0,·v1,·:cond_1 |
| |
231 | ····.line·128 | 577 | ····.line·146 |
232 | ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; | 578 | ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; |
| |
233 | ····move-result-object·v1 | 579 | ····move-result-object·v1 |
| |
234 | ····invoke-static·{v1,·p1,·p2},·Lcom/android/car/ui/utils/CarUiUtils;->setChildViewsEnabled(Landroid/view/View;ZZ)V | 580 | ····invoke-static·{v1,·p1,·p2},·Lcom/android/car/ui/utils/CarUiUtils;->setChildViewsEnabled(Landroid/view/View;ZZ)V |
| |
235 | ····add-int/lit8·v0,·v0,·0x1 | 581 | ····add-int/lit8·v0,·v0,·0x1 |
Offset 262, 67 lines modified | Offset 608, 86 lines modified |
| |
262 | ····const/4·v1,·0x1 | 608 | ····const/4·v1,·0x1 |
| |
263 | ····if-eqz·p0,·:cond_1 | 609 | ····if-eqz·p0,·:cond_1 |
| |
264 | ····if-eqz·p2,·:cond_0 | 610 | ····if-eqz·p2,·:cond_0 |
| |
265 | ····.line·101 | 611 | ····.line·119 |
266 | ····invoke-static·{p1,·p2},·Landroidx/core/view/ViewCompat;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V | 612 | ····invoke-static·{p1,·p2},·Landroidx/core/view/ViewCompat;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V |
| |
267 | ····.line·103 | 613 | ····.line·121 |
268 | ····:cond_0 | 614 | ····:cond_0 |
269 | ····invoke-static·{p1,·v1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->setChildViewsEnabled(Landroid/view/View;ZZ)V | 615 | ····invoke-static·{p1,·v1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->setChildViewsEnabled(Landroid/view/View;ZZ)V |
| |
270 | ····goto·:goto_0 | 616 | ····goto·:goto_0 |
| |
271 | ····.line·105 | 617 | ····.line·123 |
272 | ····:cond_1 | 618 | ····:cond_1 |
273 | ····invoke-virtual·{p1,·v1},·Landroid/view/View;->setEnabled(Z)V | 619 | ····invoke-virtual·{p1,·v1},·Landroid/view/View;->setEnabled(Z)V |
| |
274 | ····if-nez·p2,·:cond_2 | 620 | ····if-nez·p2,·:cond_2 |
| |
275 | ····.line·108 | 621 | ····.line·126 |
276 | ····invoke-virtual·{p1},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; | 622 | ····invoke-virtual·{p1},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; |
| |
277 | ····move-result-object·p2 | 623 | ····move-result-object·p2 |
| |
278 | ····.line·110 | 624 | ····.line·128 |
279 | ····:cond_2 | 625 | ····:cond_2 |
280 | ····invoke-static·{v0,·p3,·p2,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->updateRippleStateOnDisabledPreference(ZZLandroid/graphics/drawable/Drawable;Landroid/view/View;)V | 626 | ····invoke-static·{v0,·p3,·p2,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->updateRippleStateOnDisabledPreference(ZZLandroid/graphics/drawable/Drawable;Landroid/view/View;)V |
| |
281 | ····.line·112 | 627 | ····.line·130 |
282 | ····invoke-static·{p1,·v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->setChildViewsEnabled(Landroid/view/View;ZZ)V | 628 | ····invoke-static·{p1,·v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->setChildViewsEnabled(Landroid/view/View;ZZ)V |
| |
283 | ····:goto_0 | 629 | ····:goto_0 |
284 | ····return-object·p2 | 630 | ····return-object·p2 |
285 | .end·method | 631 | .end·method |
| |
| 632 | .method·public·static·setRotaryScrollEnabled(Landroid/view/View;Z)V |
| 633 | ····.locals·0 |
| |
| 634 | ····if-eqz·p1,·:cond_0 |
| |
| 635 | ····const-string·p1,·"com.android.car.ui.utils.VERTICALLY_SCROLLABLE" |
| |
| 636 | ····goto·:goto_0 |
| |
| 637 | ····:cond_0 |
| 638 | ····const-string·p1,·"com.android.car.ui.utils.HORIZONTALLY_SCROLLABLE" |
| |
| 639 | ····.line·181 |
| 640 | ····:goto_0 |
| 641 | ····invoke-virtual·{p0,·p1},·Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V |
| |
| 642 | ····return-void |
| 643 | .end·method |
| |
286 | .method·public·static·updateRippleStateOnDisabledPreference(ZZLandroid/graphics/drawable/Drawable;Landroid/view/View;)V | 644 | .method·public·static·updateRippleStateOnDisabledPreference(ZZLandroid/graphics/drawable/Drawable;Landroid/view/View;)V |
287 | ····.locals·0 | 645 | ····.locals·0 |
| |
288 | ····if-nez·p0,·:cond_2 | 646 | ····if-nez·p0,·:cond_2 |
| |
289 | ····if-nez·p3,·:cond_0 | 647 | ····if-nez·p3,·:cond_0 |
| |
290 | ····goto·:goto_0 | 648 | ····goto·:goto_0 |
| |
291 | ····:cond_0 | 649 | ····:cond_0 |
292 | ····if-eqz·p1,·:cond_1 | 650 | ····if-eqz·p1,·:cond_1 |
| |
293 | ····if-eqz·p2,·:cond_1 | 651 | ····if-eqz·p2,·:cond_1 |
| |
294 | ····.line·148 | 652 | ····.line·166 |
295 | ····invoke-static·{p3,·p2},·Landroidx/core/view/ViewCompat;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V | 653 | ····invoke-static·{p3,·p2},·Landroidx/core/view/ViewCompat;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V |
| |
296 | ····goto·:goto_0 | 654 | ····goto·:goto_0 |
| |
297 | ····:cond_1 | 655 | ····:cond_1 |
298 | ····const/4·p0,·0x0 | 656 | ····const/4·p0,·0x0 |
| |
299 | ····.line·150 | 657 | ····.line·168 |
300 | ····invoke-static·{p3,·p0},·Landroidx/core/view/ViewCompat;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V | 658 | ····invoke-static·{p3,·p0},·Landroidx/core/view/ViewCompat;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V |
| |
301 | ····:cond_2 | 659 | ····:cond_2 |
302 | ····:goto_0 | 660 | ····:goto_0 |
303 | ····return-void | 661 | ····return-void |
304 | .end·method | 662 | .end·method |