Offset 28, 18 lines modifiedOffset 28, 18 lines modified
28 .field·private·mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;28 .field·private·mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·public·constructor·<init>(Landroid/content/Context;Ljava/lang/String;)V30 .method·public·constructor·<init>(Landroid/content/Context;Ljava/lang/String;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·7232 ····.line·71
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·7334 ····.line·72
35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·private·varargs·createListItem(Ljava/util/List;II[I)V38 .method·private·varargs·createListItem(Ljava/util/List;II[I)V
39 ····.locals·139 ····.locals·1
Offset 48, 75 lines modifiedOffset 48, 75 lines modified
48 ············"(",48 ············"(",
49 ············"Ljava/util/List<",49 ············"Ljava/util/List<",
50 ············"Lcom/android/car/ui/recyclerview/CarUiListItem;",50 ············"Lcom/android/car/ui/recyclerview/CarUiListItem;",
51 ············">;II[I)V"51 ············">;II[I)V"
52 ········}52 ········}
53 ····.end·annotation53 ····.end·annotation
  
54 ····.line·15754 ····.line·155
55 ····invoke-static·{p4},·Ljava/util/stream/IntStream;->of([I)Ljava/util/stream/IntStream;55 ····invoke-static·{p4},·Ljava/util/stream/IntStream;->of([I)Ljava/util/stream/IntStream;
  
56 ····move-result-object·p456 ····move-result-object·p4
  
57 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;57 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;
  
58 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V58 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V
  
59 ····.line·15859 ····.line·156
60 ····invoke-interface·{p4,·v0},·Ljava/util/stream/IntStream;->mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;60 ····invoke-interface·{p4,·v0},·Ljava/util/stream/IntStream;->mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;
  
61 ····move-result-object·p461 ····move-result-object·p4
  
62 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA;62 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
  
63 ····.line·15963 ····.line·157
64 ····invoke-interface·{p4,·v0},·Ljava/util/stream/Stream;->noneMatch(Ljava/util/function/Predicate;)Z64 ····invoke-interface·{p4,·v0},·Ljava/util/stream/Stream;->noneMatch(Ljava/util/function/Predicate;)Z
  
65 ····move-result·p465 ····move-result·p4
  
66 ····if-eqz·p4,·:cond_066 ····if-eqz·p4,·:cond_0
  
67 ····return-void67 ····return-void
  
68 ····.line·16368 ····.line·161
69 ····:cond_069 ····:cond_0
70 ····new-instance·p4,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;70 ····new-instance·p4,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
71 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;71 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
72 ····invoke-direct·{p4,·v0},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;-><init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V72 ····invoke-direct·{p4,·v0},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;-><init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V
  
73 ····.line·16473 ····.line·162
74 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;74 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
75 ····invoke-virtual·{v0,·p2},·Landroid/content/Context;->getString(I)Ljava/lang/String;75 ····invoke-virtual·{v0,·p2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
76 ····move-result-object·p276 ····move-result-object·p2
  
77 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setTitle(Ljava/lang/CharSequence;)V77 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setTitle(Ljava/lang/CharSequence;)V
  
78 ····.line·16578 ····.line·163
79 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs;79 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;
  
80 ····invoke-direct·{p2,·p0,·p3},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V80 ····invoke-direct·{p2,·p0,·p3},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V
  
81 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setOnItemClickedListener(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V81 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setOnItemClickedListener(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V
  
82 ····.line·17182 ····.line·169
83 ····invoke-interface·{p1,·p4},·Ljava/util/List;->add(Ljava/lang/Object;)Z83 ····invoke-interface·{p1,·p4},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·private·synthetic·lambda$createListItem$2(I)Ljava/lang/Boolean;86 .method·private·synthetic·lambda$createListItem$1(I)Ljava/lang/Boolean;
87 ····.locals·287 ····.locals·2
  
88 ····if-ltz·p1,·:cond_088 ····if-ltz·p1,·:cond_0
  
89 ····.line·15889 ····.line·156
90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z
  
91 ····array-length·v1,·v091 ····array-length·v1,·v0
  
92 ····if-ge·p1,·v1,·:cond_092 ····if-ge·p1,·v1,·:cond_0
  
93 ····aget-boolean·p1,·v0,·p193 ····aget-boolean·p1,·v0,·p1
Offset 134, 509 lines modifiedOffset 134, 490 lines modified
134 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;134 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
135 ····move-result-object·p1135 ····move-result-object·p1
  
136 ····return-object·p1136 ····return-object·p1
137 .end·method137 .end·method
  
138 .method·static·synthetic·lambda$createListItem$3(Ljava/lang/Boolean;)Z138 .method·static·synthetic·lambda$createListItem$2(Ljava/lang/Boolean;)Z
139 ····.locals·0139 ····.locals·0
  
140 ····.line·159140 ····.line·157
141 ····invoke-virtual·{p0},·Ljava/lang/Boolean;->booleanValue()Z141 ····invoke-virtual·{p0},·Ljava/lang/Boolean;->booleanValue()Z
  
142 ····move-result·p0142 ····move-result·p0
  
143 ····return·p0143 ····return·p0
144 .end·method144 .end·method
  
145 .method·private·synthetic·lambda$createListItem$4(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V145 .method·private·synthetic·lambda$createListItem$3(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V
146 ····.locals·1146 ····.locals·1
  
147 ····.line·166147 ····.line·164
148 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;148 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
149 ····const/4·v0,·0x0149 ····const/4·v0,·0x0
  
150 ····invoke-virtual·{p2,·v0},·Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V150 ····invoke-virtual·{p2,·v0},·Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
  
151 ····.line·167151 ····.line·165
152 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;152 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
153 ····invoke-virtual·{p2},·Landroid/app/AlertDialog;->dismiss()V153 ····invoke-virtual·{p2},·Landroid/app/AlertDialog;->dismiss()V
  
154 ····.line·168154 ····.line·166
155 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;155 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
156 ····.line·169156 ····.line·167
157 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;157 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
158 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;158 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;
  
159 ····invoke-interface·{p2,·v0,·p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V159 ····invoke-interface·{p2,·v0,·p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
160 ····return-void160 ····return-void
161 .end·method161 .end·method
  
162 .method·static·synthetic·lambda$update$0(Landroid/content/DialogInterface;I)V 
163 ····.locals·0 
  
164 ····.line·118 
165 ····invoke-interface·{p0},·Landroid/content/DialogInterface;->dismiss()V 
  
166 ····return-void 
167 .end·method 
  
168 .method·private·synthetic·lambda$update$1(Landroid/content/DialogInterface;)V162 .method·private·synthetic·lambda$update$0(Landroid/content/DialogInterface;)V
169 ····.locals·2163 ····.locals·2
  
170 ····const/4·p1,·0x0164 ····const/4·p1,·0x0
  
171 ····.line·120165 ····.line·118
172 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;166 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
173 ····.line·121167 ····.line·119
174 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;168 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
175 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;169 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;
  
176 ····const/4·v1,·0x2170 ····const/4·v1,·0x2
  
177 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V171 ····invoke-interface·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
178 ····return-void172 ····return-void
179 .end·method173 .end·method
  
180 .method·private·update()V174 .method·private·update()V
181 ····.locals·8175 ····.locals·8
  
182 ····.line·108176 ····.line·107
183 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;177 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
184 ····if-eqz·v0,·:cond_0178 ····if-eqz·v0,·:cond_0
  
185 ····const/4·v1,·0x0179 ····const/4·v1,·0x0
  
186 ····.line·109180 ····.line·108
187 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V181 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
  
188 ····.line·110182 ····.line·109
189 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;183 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
190 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->dismiss()V184 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->dismiss()V
  
191 ····.line·111185 ····.line·110
192 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;186 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
193 ····.line·114187 ····.line·113
194 ····:cond_0188 ····:cond_0
195 ····new-instance·v0,·Lcom/android/car/ui/AlertDialogBuilder;189 ····new-instance·v0,·Lcom/android/car/ui/AlertDialogBuilder;
  
196 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;190 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
197 ····invoke-direct·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;-><init>(Landroid/content/Context;)V191 ····invoke-direct·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;-><init>(Landroid/content/Context;)V
  
198 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;192 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;
  
199 ····.line·115193 ····.line·114
200 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setTitle(Ljava/lang/CharSequence;)Lcom/android/car/ui/AlertDialogBuilder;194 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setTitle(Ljava/lang/CharSequence;)Lcom/android/car/ui/AlertDialogBuilder;
  
201 ····move-result-object·v0195 ····move-result-object·v0
  
202 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;196 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;
  
203 ····.line·116197 ····.line·115
204 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setSubtitle(Ljava/lang/CharSequence;)Lcom/android/car/ui/AlertDialogBuilder;198 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setSubtitle(Ljava/lang/CharSequence;)Lcom/android/car/ui/AlertDialogBuilder;
  
205 ····move-result-object·v0199 ····move-result-object·v0
  
206 ····const·v1,·0x7f1200bb200 ····const/4·v1,·0x0
  
207 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk; 
  
208 ····.line·117201 ····.line·116
209 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/car/ui/AlertDialogBuilder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Lcom/android/car/ui/AlertDialogBuilder;202 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setAllowDismissButton(Z)Lcom/android/car/ui/AlertDialogBuilder;
  
210 ····move-result-object·v0203 ····move-result-object·v0
  
211 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A;204 ····new-instance·v2,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY;
  
212 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V205 ····invoke-direct·{v2,·p0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V
  
213 ····.line·119206 ····.line·117
214 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)Lcom/android/car/ui/AlertDialogBuilder;207 ····invoke-virtual·{v0,·v2},·Lcom/android/car/ui/AlertDialogBuilder;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)Lcom/android/car/ui/AlertDialogBuilder;
  
215 ····move-result-object·v0208 ····move-result-object·v0
  
216 ····.line·123209 ····.line·121
217 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;210 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;
  
218 ····if-eqz·v1,·:cond_1211 ····if-eqz·v2,·:cond_1
  
219 ····.line·124212 ····.line·122
220 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;213 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
221 ····invoke-virtual·{v1,·v2},·Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;214 ····invoke-virtual·{v2,·v3},·Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable;
  
222 ····move-result-object·v1215 ····move-result-object·v2
  
223 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setIcon(Landroid/graphics/drawable/Drawable;)Lcom/android/car/ui/AlertDialogBuilder;216 ····invoke-virtual·{v0,·v2},·Lcom/android/car/ui/AlertDialogBuilder;->setIcon(Landroid/graphics/drawable/Drawable;)Lcom/android/car/ui/AlertDialogBuilder;
  
224 ····.line·127217 ····.line·125
225 ····:cond_1218 ····:cond_1
226 ····new-instance·v1,·Ljava/util/ArrayList;219 ····new-instance·v2,·Ljava/util/ArrayList;
  
227 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V 
  
228 ····const·v2,·0x7f1200b0220 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
229 ····const/4·v3,·0x2221 ····const·v3,·0x7f1200b2
  
230 ····new-array·v4,·v3,·[I222 ····const/4·v4,·0x1
  
 223 ····new-array·v5,·v4,·[I
231 ····.line·130 
232 ····fill-array-data·v4,·:array_0 
  
233 ····const/4·v5,·0x0224 ····aput·v1,·v5,·v1
  
 225 ····.line·128
234 ····invoke-direct·{p0,·v1,·v2,·v5,·v4},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V226 ····invoke-direct·{p0,·v2,·v3,·v1,·v5},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
235 ····const·v2,·0x7f1200b2227 ····const·v3,·0x7f1200b4
  
236 ····const/4·v4,·0x1228 ····new-array·v5,·v4,·[I
  
237 ····new-array·v6,·v4,·[I229 ····aput·v4,·v5,·v1
  
238 ····aput·v4,·v6,·v5230 ····.line·130
 231 ····invoke-direct·{p0,·v2,·v3,·v1,·v5},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
 232 ····const·v3,·0x7f1200b6
239 ····.line·132 
240 ····invoke-direct·{p0,·v1,·v2,·v5,·v6},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V 
  
241 ····const·v2,·0x7f1200b4233 ····new-array·v5,·v4,·[I
  
242 ····new-array·v6,·v4,·[I234 ····const/4·v6,·0x2
  
243 ····aput·v3,·v6,·v5235 ····aput·v6,·v5,·v1
  
244 ····.line·134236 ····.line·132
245 ····invoke-direct·{p0,·v1,·v2,·v4,·v6},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V237 ····invoke-direct·{p0,·v2,·v3,·v4,·v5},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
246 ····const·v2,·0x7f1200b7238 ····const·v3,·0x7f1200b9
  
247 ····new-array·v6,·v4,·[I239 ····new-array·v5,·v4,·[I
  
248 ····const/4·v7,·0x3240 ····const/4·v7,·0x3
  
249 ····aput·v7,·v6,·v5241 ····aput·v7,·v5,·v1
  
250 ····.line·136242 ····.line·134
251 ····invoke-direct·{p0,·v1,·v2,·v3,·v6},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V243 ····invoke-direct·{p0,·v2,·v3,·v6,·v5},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
252 ····const·v2,·0x7f1200b8244 ····const·v3,·0x7f1200ba
  
253 ····new-array·v4,·v4,·[I245 ····new-array·v4,·v4,·[I
  
254 ····const/4·v6,·0x4246 ····const/4·v5,·0x4
  
255 ····aput·v6,·v4,·v5247 ····aput·v5,·v4,·v1
  
256 ····.line·138248 ····.line·136
257 ····invoke-direct·{p0,·v1,·v2,·v7,·v4},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V249 ····invoke-direct·{p0,·v2,·v3,·v7,·v4},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
258 ····new-array·v2,·v3,·[I250 ····new-array·v1,·v6,·[I
  
259 ····.line·143251 ····.line·141
260 ····fill-array-data·v2,·:array_1252 ····fill-array-data·v1,·:array_0
  
261 ····const·v4,·0x7f1200bd253 ····const·v3,·0x7f1200bf
  
262 ····invoke-direct·{p0,·v1,·v4,·v3,·v2},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V254 ····invoke-direct·{p0,·v2,·v3,·v6,·v1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
263 ····new-array·v2,·v3,·[I255 ····new-array·v1,·v6,·[I
  
264 ····.line·145256 ····.line·143
265 ····fill-array-data·v2,·:array_2257 ····fill-array-data·v1,·:array_1
  
266 ····invoke-direct·{p0,·v1,·v4,·v7,·v2},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V258 ····invoke-direct·{p0,·v2,·v3,·v7,·v1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->createListItem(Ljava/util/List;II[I)V
  
267 ····.line·148259 ····.line·146
268 ····new-instance·v2,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;260 ····new-instance·v1,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;
  
269 ····invoke-direct·{v2,·v1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;-><init>(Ljava/util/List;)V261 ····invoke-direct·{v1,·v2},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;-><init>(Ljava/util/List;)V
  
270 ····invoke-virtual·{v0,·v2},·Lcom/android/car/ui/AlertDialogBuilder;->setAdapter(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;)Lcom/android/car/ui/AlertDialogBuilder;262 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setAdapter(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;)Lcom/android/car/ui/AlertDialogBuilder;
  
271 ····.line·150263 ····.line·148
272 ····invoke-virtual·{v0},·Lcom/android/car/ui/AlertDialogBuilder;->create()Landroid/app/AlertDialog;264 ····invoke-virtual·{v0},·Lcom/android/car/ui/AlertDialogBuilder;->create()Landroid/app/AlertDialog;
  
273 ····move-result-object·v0265 ····move-result-object·v0
  
274 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;266 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
275 ····.line·151267 ····.line·149
276 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V268 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V
  
277 ····return-void269 ····return-void
  
278 ····nop270 ····nop
  
279 ····:array_0271 ····:array_0
280 ····.array-data·4272 ····.array-data·4
281 ········0x0 
282 ········0x5 
283 ····.end·array-data 
  
284 ····:array_1 
285 ····.array-data·4 
286 ········0x6273 ········0x6
287 ········0x8274 ········0x8
288 ····.end·array-data275 ····.end·array-data
  
289 ····:array_2276 ····:array_1
290 ····.array-data·4277 ····.array-data·4
291 ········0x7278 ········0x7
292 ········0x9279 ········0x9
293 ····.end·array-data280 ····.end·array-data
294 .end·method281 .end·method
  
  
295 #·virtual·methods282 #·virtual·methods
296 .method·public·createView()Landroid/view/View;283 .method·public·createView()Landroid/view/View;
297 ····.locals·2284 ····.locals·2
  
298 ····.line·85285 ····.line·84
299 ····new-instance·v0,·Landroid/view/View;286 ····new-instance·v0,·Landroid/view/View;
  
300 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;287 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
301 ····invoke-direct·{v0,·v1},·Landroid/view/View;-><init>(Landroid/content/Context;)V288 ····invoke-direct·{v0,·v1},·Landroid/view/View;-><init>(Landroid/content/Context;)V
  
302 ····return-object·v0289 ····return-object·v0
303 .end·method290 .end·method
  
304 .method·public·synthetic·lambda$createListItem$2$GrantPermissionsAutoViewHandler(I)Ljava/lang/Boolean;291 .method·public·synthetic·lambda$createListItem$1$GrantPermissionsAutoViewHandler(I)Ljava/lang/Boolean;
305 ····.locals·0292 ····.locals·0
  
306 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$2(I)Ljava/lang/Boolean;293 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$1(I)Ljava/lang/Boolean;
  
307 ····move-result-object·p1294 ····move-result-object·p1
  
308 ····return-object·p1295 ····return-object·p1
309 .end·method296 .end·method
  
310 .method·public·synthetic·lambda$createListItem$4$GrantPermissionsAutoViewHandler(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V297 .method·public·synthetic·lambda$createListItem$3$GrantPermissionsAutoViewHandler(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V
311 ····.locals·0298 ····.locals·0
  
312 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$4(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V299 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$3(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V
  
313 ····return-void300 ····return-void
314 .end·method301 .end·method
  
315 .method·public·synthetic·lambda$update$1$GrantPermissionsAutoViewHandler(Landroid/content/DialogInterface;)V302 .method·public·synthetic·lambda$update$0$GrantPermissionsAutoViewHandler(Landroid/content/DialogInterface;)V
316 ····.locals·0303 ····.locals·0
  
317 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$update$1(Landroid/content/DialogInterface;)V304 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$update$0(Landroid/content/DialogInterface;)V
  
318 ····return-void305 ····return-void
319 .end·method306 .end·method
  
320 .method·public·loadInstanceState(Landroid/os/Bundle;)V307 .method·public·loadInstanceState(Landroid/os/Bundle;)V
321 ····.locals·1308 ····.locals·1
  
322 ····const-string·v0,·"ARG_GROUP_NAME"309 ····const-string·v0,·"ARG_GROUP_NAME"
  
323 ····.line·187310 ····.line·185
324 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;311 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
325 ····move-result-object·v0312 ····move-result-object·v0
  
326 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;313 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;
  
327 ····const-string·v0,·"ARG_GROUP_MESSAGE"314 ····const-string·v0,·"ARG_GROUP_MESSAGE"
  
328 ····.line·188315 ····.line·186
329 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;316 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
  
330 ····move-result-object·v0317 ····move-result-object·v0
  
331 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;318 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;
  
332 ····const-string·v0,·"ARG_GROUP_ICON"319 ····const-string·v0,·"ARG_GROUP_ICON"
  
333 ····.line·189320 ····.line·187
334 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;321 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  
335 ····move-result-object·v0322 ····move-result-object·v0
  
336 ····check-cast·v0,·Landroid/graphics/drawable/Icon;323 ····check-cast·v0,·Landroid/graphics/drawable/Icon;
  
337 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;324 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;
  
338 ····const-string·v0,·"ARG_GROUP_COUNT"325 ····const-string·v0,·"ARG_GROUP_COUNT"
  
339 ····.line·190326 ····.line·188
340 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I327 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
  
341 ····move-result·v0328 ····move-result·v0
  
342 ····iput·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupCount:I329 ····iput·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupCount:I
  
343 ····const-string·v0,·"ARG_GROUP_INDEX"330 ····const-string·v0,·"ARG_GROUP_INDEX"
  
344 ····.line·191331 ····.line·189
345 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I332 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
  
346 ····move-result·v0333 ····move-result·v0
  
347 ····iput·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIndex:I334 ····iput·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIndex:I
  
348 ····const-string·v0,·"ARG_GROUP_DETAIL_MESSAGE"335 ····const-string·v0,·"ARG_GROUP_DETAIL_MESSAGE"
  
349 ····.line·192336 ····.line·190
350 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;337 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
  
351 ····move-result-object·v0338 ····move-result-object·v0
  
352 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;339 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;
  
353 ····const-string·v0,·"ARG_BUTTON_VISIBILITIES"340 ····const-string·v0,·"ARG_BUTTON_VISIBILITIES"
  
354 ····.line·193341 ····.line·191
355 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getBooleanArray(Ljava/lang/String;)[Z342 ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getBooleanArray(Ljava/lang/String;)[Z
  
356 ····move-result-object·p1343 ····move-result-object·p1
  
357 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z344 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z
  
358 ····.line·195345 ····.line·193
359 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->update()V346 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->update()V
  
360 ····return-void347 ····return-void
361 .end·method348 .end·method
  
362 .method·public·onBackPressed()V349 .method·public·onBackPressed()V
363 ····.locals·3350 ····.locals·3
  
364 ····.line·200351 ····.line·198
365 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;352 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
366 ····if-eqz·v0,·:cond_0353 ····if-eqz·v0,·:cond_0
  
367 ····.line·201354 ····.line·199
368 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->dismiss()V355 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->dismiss()V
  
369 ····goto·:goto_0356 ····goto·:goto_0
  
370 ····.line·202357 ····.line·200
371 ····:cond_0358 ····:cond_0
372 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;359 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
373 ····if-eqz·v0,·:cond_1360 ····if-eqz·v0,·:cond_1
  
374 ····.line·203361 ····.line·201
375 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;362 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;
  
376 ····const/4·v2,·0x2363 ····const/4·v2,·0x2
  
377 ····invoke-interface·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V364 ····invoke-interface·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;->onPermissionGrantResult(Ljava/lang/String;I)V
  
378 ····:cond_1365 ····:cond_1
379 ····:goto_0366 ····:goto_0
380 ····return-void367 ····return-void
381 .end·method368 .end·method
  
382 .method·public·saveInstanceState(Landroid/os/Bundle;)V369 .method·public·saveInstanceState(Landroid/os/Bundle;)V
383 ····.locals·2370 ····.locals·2
  
384 ····.line·176371 ····.line·174
385 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;372 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;
  
386 ····const-string·v1,·"ARG_GROUP_NAME"373 ····const-string·v1,·"ARG_GROUP_NAME"
  
387 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V374 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
388 ····.line·177375 ····.line·175
389 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupCount:I376 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupCount:I
  
390 ····const-string·v1,·"ARG_GROUP_COUNT"377 ····const-string·v1,·"ARG_GROUP_COUNT"
  
391 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V378 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  
392 ····.line·178379 ····.line·176
393 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIndex:I380 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIndex:I
  
394 ····const-string·v1,·"ARG_GROUP_INDEX"381 ····const-string·v1,·"ARG_GROUP_INDEX"
  
395 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V382 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  
396 ····.line·179383 ····.line·177
397 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;384 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;
  
398 ····const-string·v1,·"ARG_GROUP_ICON"385 ····const-string·v1,·"ARG_GROUP_ICON"
  
399 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V386 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
  
400 ····.line·180387 ····.line·178
401 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;388 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;
  
402 ····const-string·v1,·"ARG_GROUP_MESSAGE"389 ····const-string·v1,·"ARG_GROUP_MESSAGE"
  
403 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V390 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
  
404 ····.line·181391 ····.line·179
405 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;392 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;
  
406 ····const-string·v1,·"ARG_GROUP_DETAIL_MESSAGE"393 ····const-string·v1,·"ARG_GROUP_DETAIL_MESSAGE"
  
407 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V394 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
  
408 ····.line·182395 ····.line·180
409 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z396 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z
  
410 ····const-string·v1,·"ARG_BUTTON_VISIBILITIES"397 ····const-string·v1,·"ARG_BUTTON_VISIBILITIES"
  
411 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putBooleanArray(Ljava/lang/String;[Z)V398 ····invoke-virtual·{p1,·v1,·v0},·Landroid/os/Bundle;->putBooleanArray(Ljava/lang/String;[Z)V
  
412 ····return-void399 ····return-void
413 .end·method400 .end·method
  
414 .method·public·setResultListener(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;)Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler;401 .method·public·setResultListener(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;)Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler;
415 ····.locals·0402 ····.locals·0
  
416 ····.line·78403 ····.line·77
417 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;404 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
418 ····return-object·p0405 ····return-object·p0
419 .end·method406 .end·method
  
420 .method·public·updateUi(Ljava/lang/String;IILandroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/lang/CharSequence;[Z)V407 .method·public·updateUi(Ljava/lang/String;IILandroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/lang/CharSequence;[Z)V
421 ····.locals·0408 ····.locals·0
  
422 ····.line·96409 ····.line·95
423 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;410 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupName:Ljava/lang/String;
  
424 ····.line·97411 ····.line·96
425 ····iput·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupCount:I412 ····iput·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupCount:I
  
426 ····.line·98413 ····.line·97
427 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIndex:I414 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIndex:I
  
428 ····.line·99415 ····.line·98
429 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;416 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupIcon:Landroid/graphics/drawable/Icon;
  
430 ····.line·100417 ····.line·99
431 ····iput-object·p5,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;418 ····iput-object·p5,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mGroupMessage:Ljava/lang/CharSequence;
  
432 ····.line·101419 ····.line·100
433 ····iput-object·p6,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;420 ····iput-object·p6,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDetailMessage:Ljava/lang/CharSequence;
  
434 ····.line·102421 ····.line·101
435 ····iput-object·p7,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z422 ····iput-object·p7,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z
  
436 ····.line·104423 ····.line·103
437 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->update()V424 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->update()V
  
438 ····return-void425 ····return-void
439 .end·method426 .end·method
  
440 .method·public·updateWindowAttributes(Landroid/view/WindowManager$LayoutParams;)V427 .method·public·updateWindowAttributes(Landroid/view/WindowManager$LayoutParams;)V
441 ····.locals·0428 ····.locals·0