Offset 63, 141 lines modifiedOffset 63, 141 lines modified
63 ····const/4·v1,·0x063 ····const/4·v1,·0x0
  
64 ····.line·7264 ····.line·72
65 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;65 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
66 ····move-result-object·v166 ····move-result-object·v1
  
67 ····const·v2,·0x7f0a021367 ····const·v2,·0x7f0a0235
  
68 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V68 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
69 ····.line·7369 ····.line·73
70 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;70 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
71 ····const/4·v1,·0x171 ····const/4·v1,·0x1
  
72 ····.line·7472 ····.line·74
73 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;73 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
74 ····move-result-object·v174 ····move-result-object·v1
  
75 ····const·v2,·0x7f0a021275 ····const·v2,·0x7f0a0234
  
76 ····.line·7376 ····.line·73
77 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V77 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
78 ····.line·7578 ····.line·75
79 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;79 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
80 ····const/4·v1,·0x280 ····const/4·v1,·0x2
  
81 ····.line·7681 ····.line·76
82 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;82 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
83 ····move-result-object·v183 ····move-result-object·v1
  
84 ····const·v2,·0x7f0a021484 ····const·v2,·0x7f0a0236
  
85 ····.line·7585 ····.line·75
86 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V86 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
87 ····.line·7787 ····.line·77
88 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;88 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
89 ····const/4·v1,·0x389 ····const/4·v1,·0x3
  
90 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;90 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
91 ····move-result-object·v191 ····move-result-object·v1
  
92 ····const·v2,·0x7f0a021892 ····const·v2,·0x7f0a023a
  
93 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V93 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
94 ····.line·7894 ····.line·78
95 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;95 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
96 ····const/4·v1,·0x496 ····const/4·v1,·0x4
  
97 ····.line·7997 ····.line·79
98 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;98 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
99 ····move-result-object·v199 ····move-result-object·v1
  
100 ····const·v2,·0x7f0a0217100 ····const·v2,·0x7f0a0239
  
101 ····.line·78101 ····.line·78
102 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V102 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
103 ····.line·80103 ····.line·80
104 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;104 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
105 ····const/4·v1,·0x5105 ····const/4·v1,·0x5
  
106 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;106 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
107 ····move-result-object·v1107 ····move-result-object·v1
  
108 ····const·v2,·0x7f0a0215108 ····const·v2,·0x7f0a0237
  
109 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V109 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
110 ····.line·81110 ····.line·81
111 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;111 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
112 ····const/4·v1,·0x6112 ····const/4·v1,·0x6
  
113 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;113 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
114 ····move-result-object·v1114 ····move-result-object·v1
  
115 ····const·v2,·0x7f0a021f115 ····const·v2,·0x7f0a0241
  
116 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V116 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
117 ····.line·82117 ····.line·82
118 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;118 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
119 ····const/4·v1,·0x7119 ····const/4·v1,·0x7
  
120 ····.line·83120 ····.line·83
121 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;121 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
122 ····move-result-object·v1122 ····move-result-object·v1
  
123 ····const·v2,·0x7f0a021e123 ····const·v2,·0x7f0a0240
  
124 ····.line·82124 ····.line·82
125 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V125 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
126 ····.line·84126 ····.line·84
127 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;127 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
128 ····const/16·v1,·0x8128 ····const/16·v1,·0x8
  
129 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;129 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
130 ····move-result-object·v1130 ····move-result-object·v1
  
131 ····const·v2,·0x7f0a0221131 ····const·v2,·0x7f0a0243
  
132 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V132 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
133 ····.line·85133 ····.line·85
134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
135 ····const/16·v1,·0x9135 ····const/16·v1,·0x9
  
136 ····.line·86136 ····.line·86
137 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;137 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
138 ····move-result-object·v1138 ····move-result-object·v1
  
139 ····const·v2,·0x7f0a0220139 ····const·v2,·0x7f0a0242
  
140 ····.line·85140 ····.line·85
141 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V141 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
142 ····return-void142 ····return-void
143 .end·method143 .end·method
  
Offset 212, 83 lines modifiedOffset 212, 83 lines modified
  
212 ····return-void212 ····return-void
213 .end·method213 .end·method
  
214 .method·private·updateAll()V214 .method·private·updateAll()V
215 ····.locals·3215 ····.locals·3
  
216 ····.line·172216 ····.line·168
217 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateDescription()V217 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateDescription()V
  
218 ····.line·173218 ····.line·169
219 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateDetailDescription()V219 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateDetailDescription()V
  
220 ····.line·174220 ····.line·170
221 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateButtons()V221 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateButtons()V
  
222 ····.line·178222 ····.line·174
223 ····new-instance·v0,·Landroid/transition/ChangeBounds;223 ····new-instance·v0,·Landroid/transition/ChangeBounds;
  
224 ····invoke-direct·{v0},·Landroid/transition/ChangeBounds;-><init>()V224 ····invoke-direct·{v0},·Landroid/transition/ChangeBounds;-><init>()V
  
225 ····const-wide/16·v1,·0xc8225 ····const-wide/16·v1,·0xc8
  
226 ····.line·179226 ····.line·175
227 ····invoke-virtual·{v0,·v1,·v2},·Landroid/transition/ChangeBounds;->setDuration(J)Landroid/transition/Transition;227 ····invoke-virtual·{v0,·v1,·v2},·Landroid/transition/ChangeBounds;->setDuration(J)Landroid/transition/Transition;
  
228 ····.line·180228 ····.line·176
229 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;229 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;
  
230 ····const·v2,·0x10c000d230 ····const·v2,·0x10c000d
  
231 ····invoke-static·{v1,·v2},·Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;231 ····invoke-static·{v1,·v2},·Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
  
232 ····move-result-object·v1232 ····move-result-object·v1
  
233 ····invoke-virtual·{v0,·v1},·Landroid/transition/ChangeBounds;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/transition/Transition;233 ····invoke-virtual·{v0,·v1},·Landroid/transition/ChangeBounds;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/transition/Transition;
  
234 ····.line·182234 ····.line·178
235 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;235 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
236 ····invoke-static·{v1,·v0},·Landroid/transition/TransitionManager;->beginDelayedTransition(Landroid/view/ViewGroup;Landroid/transition/Transition;)V236 ····invoke-static·{v1,·v0},·Landroid/transition/TransitionManager;->beginDelayedTransition(Landroid/view/ViewGroup;Landroid/transition/Transition;)V
  
237 ····return-void237 ····return-void
238 .end·method238 .end·method
  
239 .method·private·updateButtons()V239 .method·private·updateButtons()V
240 ····.locals·6240 ····.locals·6
  
241 ····.line·238241 ····.line·234
242 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;242 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
243 ····invoke-virtual·{v0},·Landroid/util/SparseArray;->size()I243 ····invoke-virtual·{v0},·Landroid/util/SparseArray;->size()I
  
244 ····move-result·v0244 ····move-result·v0
  
245 ····const/4·v1,·0x0245 ····const/4·v1,·0x0
  
246 ····move·v2,·v1246 ····move·v2,·v1
  
247 ····:goto_0247 ····:goto_0
248 ····if-ge·v2,·v0,·:cond_1248 ····if-ge·v2,·v0,·:cond_1
  
249 ····.line·240249 ····.line·236
250 ····sget-object·v3,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;250 ····sget-object·v3,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
251 ····invoke-virtual·{v3,·v2},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;251 ····invoke-virtual·{v3,·v2},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
  
252 ····move-result-object·v3252 ····move-result-object·v3
  
253 ····check-cast·v3,·Ljava/lang/Integer;253 ····check-cast·v3,·Ljava/lang/Integer;
  
254 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I254 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I
  
255 ····move-result·v3255 ····move-result·v3
  
256 ····.line·241256 ····.line·237
257 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtons:[Landroid/widget/Button;257 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtons:[Landroid/widget/Button;
  
258 ····aget-object·v4,·v4,·v3258 ····aget-object·v4,·v4,·v3
  
259 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtonVisibilities:[Z259 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtonVisibilities:[Z
  
260 ····aget-boolean·v3,·v5,·v3260 ····aget-boolean·v3,·v5,·v3
Offset 312, 65 lines modifiedOffset 312, 65 lines modified
312 ····:cond_1312 ····:cond_1
313 ····return-void313 ····return-void
314 .end·method314 .end·method
  
315 .method·private·updateDescription()V315 .method·private·updateDescription()V
316 ····.locals·3316 ····.locals·3
  
317 ····.line·222317 ····.line·218
318 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIcon:Landroid/graphics/drawable/Icon;318 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIcon:Landroid/graphics/drawable/Icon;
  
319 ····if-eqz·v0,·:cond_0319 ····if-eqz·v0,·:cond_0
  
320 ····.line·223320 ····.line·219
321 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;321 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;
  
322 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;322 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;
  
323 ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;323 ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
  
324 ····move-result-object·v0324 ····move-result-object·v0
  
325 ····invoke-virtual·{v1,·v0},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V325 ····invoke-virtual·{v1,·v0},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
326 ····.line·225326 ····.line·221
327 ····:cond_0327 ····:cond_0
328 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mMessageView:Landroid/widget/TextView;328 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mMessageView:Landroid/widget/TextView;
  
329 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupMessage:Ljava/lang/CharSequence;329 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupMessage:Ljava/lang/CharSequence;
  
330 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V330 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
331 ····return-void331 ····return-void
332 .end·method332 .end·method
  
333 .method·private·updateDetailDescription()V333 .method·private·updateDetailDescription()V
334 ····.locals·2334 ····.locals·2
  
335 ····.line·229335 ····.line·225
336 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessage:Ljava/lang/CharSequence;336 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessage:Ljava/lang/CharSequence;
  
337 ····if-nez·v0,·:cond_0337 ····if-nez·v0,·:cond_0
  
338 ····.line·230338 ····.line·226
339 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;339 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;
  
340 ····const/16·v1,·0x8340 ····const/16·v1,·0x8
  
341 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V341 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V
  
342 ····goto·:goto_0342 ····goto·:goto_0
  
343 ····.line·232343 ····.line·228
344 ····:cond_0344 ····:cond_0
345 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;345 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;
  
346 ····invoke-virtual·{v1,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V346 ····invoke-virtual·{v1,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
347 ····.line·233347 ····.line·229
348 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;348 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;
  
349 ····const/4·v1,·0x0349 ····const/4·v1,·0x0
  
350 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V350 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V
  
351 ····:goto_0351 ····:goto_0
Offset 378, 158 lines modifiedOffset 378, 158 lines modified
378 .end·method378 .end·method
  
  
379 #·virtual·methods379 #·virtual·methods
380 .method·public·createView()Landroid/view/View;380 .method·public·createView()Landroid/view/View;
381 ····.locals·5381 ····.locals·5
  
382 ····.line·187382 ····.line·183
383 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;383 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;
  
384 ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;384 ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
  
385 ····move-result-object·v0385 ····move-result-object·v0
  
386 ····const·v1,·0x7f0d0058386 ····const·v1,·0x7f0d005e
  
387 ····const/4·v2,·0x0387 ····const/4·v2,·0x0
  
388 ····.line·188388 ····.line·184
389 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;389 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
390 ····move-result-object·v0390 ····move-result-object·v0
  
391 ····check-cast·v0,·Landroid/view/ViewGroup;391 ····check-cast·v0,·Landroid/view/ViewGroup;
  
392 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;392 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
393 ····.line·190393 ····.line·186
394 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;394 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;
  
395 ····invoke-virtual·{v0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;395 ····invoke-virtual·{v0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
  
396 ····move-result-object·v0396 ····move-result-object·v0
  
397 ····invoke-virtual·{v0},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;397 ····invoke-virtual·{v0},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  
398 ····move-result-object·v0398 ····move-result-object·v0
  
399 ····iget·v0,·v0,·Landroid/util/DisplayMetrics;->heightPixels:I399 ····iget·v0,·v0,·Landroid/util/DisplayMetrics;->heightPixels:I
  
400 ····.line·191400 ····.line·187
401 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;401 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
402 ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->setMinimumHeight(I)V402 ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->setMinimumHeight(I)V
  
403 ····.line·192403 ····.line·188
404 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;404 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
405 ····const·v1,·0x7f0a0158405 ····const·v1,·0x7f0a017a
  
406 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;406 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
407 ····move-result-object·v0407 ····move-result-object·v0
  
408 ····invoke-virtual·{v0,·p0},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V408 ····invoke-virtual·{v0,·p0},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
409 ····.line·193409 ····.line·189
410 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;410 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
411 ····const·v1,·0x7f0a0157411 ····const·v1,·0x7f0a0179
  
412 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;412 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
413 ····move-result-object·v0413 ····move-result-object·v0
  
414 ····invoke-virtual·{v0,·p0},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V414 ····invoke-virtual·{v0,·p0},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
415 ····.line·195415 ····.line·191
416 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;416 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
417 ····const·v1,·0x7f0a021c417 ····const·v1,·0x7f0a023e
  
418 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;418 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
419 ····move-result-object·v0419 ····move-result-object·v0
  
420 ····check-cast·v0,·Landroid/widget/TextView;420 ····check-cast·v0,·Landroid/widget/TextView;
  
421 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mMessageView:Landroid/widget/TextView;421 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mMessageView:Landroid/widget/TextView;
  
422 ····.line·196422 ····.line·192
423 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;423 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
424 ····const·v1,·0x7f0a010e424 ····const·v1,·0x7f0a0130
  
425 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;425 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
426 ····move-result-object·v0426 ····move-result-object·v0
  
427 ····check-cast·v0,·Landroid/widget/TextView;427 ····check-cast·v0,·Landroid/widget/TextView;
  
428 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;428 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessageView:Landroid/widget/TextView;
  
429 ····.line·197429 ····.line·193
430 ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;430 ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
  
431 ····move-result-object·v1431 ····move-result-object·v1
  
432 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V432 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
  
433 ····.line·198433 ····.line·194
434 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;434 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
435 ····const·v1,·0x7f0a021b435 ····const·v1,·0x7f0a023d
  
436 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;436 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
437 ····move-result-object·v0437 ····move-result-object·v0
  
438 ····check-cast·v0,·Landroid/widget/ImageView;438 ····check-cast·v0,·Landroid/widget/ImageView;
  
439 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;439 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;
  
440 ····const/16·v0,·0xb440 ····const/16·v0,·0xb
  
441 ····new-array·v0,·v0,·[Landroid/widget/Button;441 ····new-array·v0,·v0,·[Landroid/widget/Button;
  
442 ····.line·200442 ····.line·196
443 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtons:[Landroid/widget/Button;443 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtons:[Landroid/widget/Button;
  
444 ····.line·202444 ····.line·198
445 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;445 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
446 ····invoke-virtual·{v0},·Landroid/util/SparseArray;->size()I446 ····invoke-virtual·{v0},·Landroid/util/SparseArray;->size()I
  
447 ····move-result·v0447 ····move-result·v0
  
448 ····const/4·v1,·0x0448 ····const/4·v1,·0x0
  
449 ····:goto_0449 ····:goto_0
450 ····if-ge·v1,·v0,·:cond_0450 ····if-ge·v1,·v0,·:cond_0
  
451 ····.line·204451 ····.line·200
452 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;452 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
453 ····sget-object·v3,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;453 ····sget-object·v3,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
454 ····invoke-virtual·{v3,·v1},·Landroid/util/SparseArray;->keyAt(I)I454 ····invoke-virtual·{v3,·v1},·Landroid/util/SparseArray;->keyAt(I)I
  
455 ····move-result·v3455 ····move-result·v3
  
456 ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;456 ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
457 ····move-result-object·v2457 ····move-result-object·v2
  
458 ····check-cast·v2,·Landroid/widget/Button;458 ····check-cast·v2,·Landroid/widget/Button;
  
459 ····.line·205459 ····.line·201
460 ····invoke-virtual·{v2,·p0},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V460 ····invoke-virtual·{v2,·p0},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
461 ····.line·206461 ····.line·202
462 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtons:[Landroid/widget/Button;462 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtons:[Landroid/widget/Button;
  
463 ····sget-object·v4,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;463 ····sget-object·v4,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
464 ····invoke-virtual·{v4,·v1},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;464 ····invoke-virtual·{v4,·v1},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
  
465 ····move-result-object·v4465 ····move-result-object·v4
Offset 542, 24 lines modifiedOffset 542, 24 lines modified
  
542 ····aput-object·v2,·v3,·v4542 ····aput-object·v2,·v3,·v4
  
543 ····add-int/lit8·v1,·v1,·0x1543 ····add-int/lit8·v1,·v1,·0x1
  
544 ····goto·:goto_0544 ····goto·:goto_0
  
545 ····.line·209545 ····.line·205
546 ····:cond_0546 ····:cond_0
547 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;547 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
548 ····if-eqz·v0,·:cond_1548 ····if-eqz·v0,·:cond_1
  
549 ····.line·210549 ····.line·206
550 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateAll()V550 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateAll()V
  
551 ····.line·213551 ····.line·209
552 ····:cond_1552 ····:cond_1
553 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;553 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/view/ViewGroup;
  
554 ····return-object·v0554 ····return-object·v0
555 .end·method555 .end·method
  
556 .method·public·loadInstanceState(Landroid/os/Bundle;)V556 .method·public·loadInstanceState(Landroid/os/Bundle;)V
Offset 627, 94 lines modifiedOffset 627, 82 lines modified
627 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getBooleanArray(Ljava/lang/String;)[Z627 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getBooleanArray(Ljava/lang/String;)[Z
  
628 ····move-result-object·p1628 ····move-result-object·p1
  
629 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtonVisibilities:[Z629 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtonVisibilities:[Z
  
630 ····.line·145630 ····.line·145
631 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String; 
  
632 ····if-eqz·v0,·:cond_1 
  
633 ····if-nez·p1,·:cond_0 
  
634 ····goto·:goto_0 
  
635 ····.line·149 
636 ····:cond_0 
637 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateAll()V631 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateAll()V
  
638 ····:cond_1 
639 ····:goto_0 
640 ····return-void632 ····return-void
641 .end·method633 .end·method
  
642 .method·public·onBackPressed()V634 .method·public·onBackPressed()V
643 ····.locals·3635 ····.locals·3
  
644 ····.line·319636 ····.line·315
645 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;637 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
646 ····if-eqz·v0,·:cond_0638 ····if-eqz·v0,·:cond_0
  
647 ····.line·320639 ····.line·316
648 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;640 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
649 ····const/4·v2,·-0x1641 ····const/4·v2,·-0x1
  
650 ····invoke-interface·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V642 ····invoke-interface·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
651 ····goto·:goto_0643 ····goto·:goto_0
  
652 ····.line·322644 ····.line·318
653 ····:cond_0645 ····:cond_0
654 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;646 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;
  
655 ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V647 ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V
  
656 ····:goto_0648 ····:goto_0
657 ····return-void649 ····return-void
658 .end·method650 .end·method
  
659 .method·public·onClick(Landroid/view/View;)V651 .method·public·onClick(Landroid/view/View;)V
660 ····.locals·4652 ····.locals·4
  
661 ····.line·247653 ····.line·243
662 ····invoke-virtual·{p1},·Landroid/view/View;->getId()I654 ····invoke-virtual·{p1},·Landroid/view/View;->getId()I
  
663 ····move-result·v0655 ····move-result·v0
  
664 ····const·v1,·0x7f0a0158656 ····const·v1,·0x7f0a017a
  
665 ····if-ne·v0,·v1,·:cond_1657 ····if-ne·v0,·v1,·:cond_1
  
666 ····.line·249658 ····.line·245
667 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;659 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
668 ····if-eqz·p1,·:cond_0660 ····if-eqz·p1,·:cond_0
  
669 ····.line·250661 ····.line·246
670 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;662 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
671 ····const/4·v1,·-0x1663 ····const/4·v1,·-0x1
  
672 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V664 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
673 ····goto·:goto_0665 ····goto·:goto_0
  
674 ····.line·252666 ····.line·248
675 ····:cond_0667 ····:cond_0
676 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;668 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mActivity:Landroid/app/Activity;
  
677 ····invoke-virtual·{p1},·Landroid/app/Activity;->finish()V669 ····invoke-virtual·{p1},·Landroid/app/Activity;->finish()V
  
678 ····:goto_0670 ····:goto_0
679 ····return-void671 ····return-void
  
680 ····.line·258672 ····.line·254
681 ····:cond_1673 ····:cond_1
682 ····:try_start_0674 ····:try_start_0
683 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;675 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
684 ····invoke-virtual·{v1,·v0},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;676 ····invoke-virtual·{v1,·v0},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
  
685 ····move-result-object·v0677 ····move-result-object·v0
Offset 733, 122 lines modifiedOffset 721, 122 lines modified
  
733 ····const/16·v3,·0x80721 ····const/16·v3,·0x80
  
734 ····packed-switch·v0,·:pswitch_data_0722 ····packed-switch·v0,·:pswitch_data_0
  
735 ····goto·:goto_1723 ····goto·:goto_1
  
736 ····.line·288724 ····.line·284
737 ····:pswitch_0725 ····:pswitch_0
738 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;726 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
739 ····if-eqz·v0,·:cond_2727 ····if-eqz·v0,·:cond_2
  
740 ····.line·289728 ····.line·285
741 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z729 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
  
742 ····.line·291730 ····.line·287
743 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;731 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
744 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;732 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
745 ····const/4·v1,·0x4733 ····const/4·v1,·0x4
  
746 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V734 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
747 ····goto·:goto_1735 ····goto·:goto_1
  
748 ····.line·306736 ····.line·302
749 ····:pswitch_1737 ····:pswitch_1
750 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;738 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
751 ····if-eqz·v0,·:cond_2739 ····if-eqz·v0,·:cond_2
  
752 ····.line·307740 ····.line·303
753 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z741 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
  
754 ····.line·309742 ····.line·305
755 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;743 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
756 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;744 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
757 ····const/4·v1,·0x3745 ····const/4·v1,·0x3
  
758 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V746 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
759 ····goto·:goto_1747 ····goto·:goto_1
  
760 ····.line·297748 ····.line·293
761 ····:pswitch_2749 ····:pswitch_2
762 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;750 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
763 ····if-eqz·v0,·:cond_2751 ····if-eqz·v0,·:cond_2
  
764 ····.line·298752 ····.line·294
765 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z753 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
  
766 ····.line·300754 ····.line·296
767 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;755 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
768 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;756 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
769 ····const/4·v1,·0x2757 ····const/4·v1,·0x2
  
770 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V758 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
771 ····goto·:goto_1759 ····goto·:goto_1
  
772 ····.line·272760 ····.line·268
773 ····:pswitch_3761 ····:pswitch_3
774 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;762 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
775 ····if-eqz·v0,·:cond_2763 ····if-eqz·v0,·:cond_2
  
776 ····.line·273764 ····.line·269
777 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z765 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
  
778 ····.line·275766 ····.line·271
779 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;767 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
780 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;768 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
781 ····const/4·v1,·0x1769 ····const/4·v1,·0x1
  
782 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V770 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
783 ····goto·:goto_1771 ····goto·:goto_1
  
784 ····.line·280772 ····.line·276
785 ····:pswitch_4773 ····:pswitch_4
786 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;774 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
787 ····if-eqz·v0,·:cond_2775 ····if-eqz·v0,·:cond_2
  
788 ····.line·281776 ····.line·277
789 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z777 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
  
790 ····.line·283778 ····.line·279
791 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;779 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
792 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;780 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
793 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V781 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
794 ····goto·:goto_1782 ····goto·:goto_1
  
795 ····.line·265783 ····.line·261
796 ····:pswitch_5784 ····:pswitch_5
797 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;785 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
798 ····if-eqz·v0,·:cond_2786 ····if-eqz·v0,·:cond_2
  
799 ····.line·266787 ····.line·262
800 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z788 ····invoke-virtual·{p1,·v3,·v2},·Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
  
801 ····.line·268789 ····.line·264
802 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;790 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
803 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;791 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
804 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V792 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
805 ····:catch_0793 ····:catch_0
Offset 934, 44 lines modifiedOffset 922, 44 lines modified
  
934 ····return-object·p0922 ····return-object·p0
935 .end·method923 .end·method
  
936 .method·public·updateUi(Ljava/lang/String;IILandroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/lang/CharSequence;[Z)V924 .method·public·updateUi(Ljava/lang/String;IILandroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/lang/CharSequence;[Z)V
937 ····.locals·1925 ····.locals·1
  
938 ····.line·155926 ····.line·151
939 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIndex:I927 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIndex:I
  
940 ····.line·157928 ····.line·153
941 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;929 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupName:Ljava/lang/String;
  
942 ····.line·158930 ····.line·154
943 ····iput·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupCount:I931 ····iput·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupCount:I
  
944 ····.line·159932 ····.line·155
945 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIndex:I933 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIndex:I
  
946 ····.line·160934 ····.line·156
947 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIcon:Landroid/graphics/drawable/Icon;935 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupIcon:Landroid/graphics/drawable/Icon;
  
948 ····.line·161936 ····.line·157
949 ····iput-object·p5,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupMessage:Ljava/lang/CharSequence;937 ····iput-object·p5,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mGroupMessage:Ljava/lang/CharSequence;
  
950 ····.line·162938 ····.line·158
951 ····iput-object·p6,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessage:Ljava/lang/CharSequence;939 ····iput-object·p6,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mDetailMessage:Ljava/lang/CharSequence;
  
952 ····.line·163940 ····.line·159
953 ····iput-object·p7,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtonVisibilities:[Z941 ····iput-object·p7,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mButtonVisibilities:[Z
  
954 ····.line·166942 ····.line·162
955 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;943 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;
  
956 ····if-eqz·p1,·:cond_0944 ····if-eqz·p1,·:cond_0
  
957 ····.line·167945 ····.line·163
958 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateAll()V946 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->updateAll()V
  
959 ····:cond_0947 ····:cond_0
960 ····return-void948 ····return-void
961 .end·method949 .end·method
  
962 .method·public·updateWindowAttributes(Landroid/view/WindowManager$LayoutParams;)V950 .method·public·updateWindowAttributes(Landroid/view/WindowManager$LayoutParams;)V