Offset 31, 53 lines modifiedOffset 31, 62 lines modified
31 .field·private·mPermissionChangeListener:Landroid/content/pm/PackageManager$OnPermissionsChangedListener;31 .field·private·mPermissionChangeListener:Landroid/content/pm/PackageManager$OnPermissionsChangedListener;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·public·constructor·<init>()V33 .method·public·constructor·<init>()V
34 ····.locals·034 ····.locals·0
  
35 ····.line·6235 ····.line·66
36 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/auto/AutoSettingsFrameFragment;-><init>()V36 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/auto/AutoSettingsFrameFragment;-><init>()V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·static·synthetic·access$200(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;)V39 .method·static·synthetic·access$200(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;I)V
40 ····.locals·040 ····.locals·0
  
41 ····.line·6241 ····.line·66
 42 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->onDenyAnyWay(I)V
  
 43 ····return-void
 44 .end·method
  
 45 .method·static·synthetic·access$300(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;)V
 46 ····.locals·0
  
 47 ····.line·66
42 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V48 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V
  
43 ····return-void49 ····return-void
44 .end·method50 .end·method
  
45 .method·static·synthetic·access$302(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;51 .method·static·synthetic·access$402(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
46 ····.locals·052 ····.locals·0
  
47 ····.line·6253 ····.line·66
48 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;54 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
49 ····return-object·p155 ····return-object·p1
50 .end·method56 .end·method
  
51 .method·static·synthetic·access$400(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;)Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;57 .method·static·synthetic·access$500(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;)Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
52 ····.locals·058 ····.locals·0
  
53 ····.line·6259 ····.line·66
54 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->getAppPermissionGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;60 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->getAppPermissionGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
55 ····move-result-object·p061 ····move-result-object·p0
  
56 ····return-object·p062 ····return-object·p0
57 .end·method63 .end·method
  
58 .method·private·getAdmin()Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;64 .method·private·getAdmin()Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;
59 ····.locals·265 ····.locals·2
  
60 ····.line·44866 ····.line·469
61 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;67 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
62 ····move-result-object·v068 ····move-result-object·v0
  
63 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;69 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
64 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getUser()Landroid/os/UserHandle;70 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getUser()Landroid/os/UserHandle;
Offset 90, 152 lines modifiedOffset 99, 162 lines modified
  
90 ····return-object·v099 ····return-object·v0
91 .end·method100 .end·method
  
92 .method·private·getAppPermissionGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;101 .method·private·getAppPermissionGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
93 ····.locals·10102 ····.locals·10
  
94 ····.line·145103 ····.line·157
95 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;104 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity;
  
96 ····move-result-object·v0105 ····move-result-object·v0
  
97 ····.line·146106 ····.line·158
98 ····invoke-virtual·{p0},·Landroidx/preference/PreferenceFragmentCompat;->getPreferenceManager()Landroidx/preference/PreferenceManager;107 ····invoke-virtual·{p0},·Landroidx/preference/PreferenceFragmentCompat;->getPreferenceManager()Landroidx/preference/PreferenceManager;
  
99 ····move-result-object·v1108 ····move-result-object·v1
  
100 ····invoke-virtual·{v1},·Landroidx/preference/PreferenceManager;->getContext()Landroid/content/Context;109 ····invoke-virtual·{v1},·Landroidx/preference/PreferenceManager;->getContext()Landroid/content/Context;
  
101 ····move-result-object·v1110 ····move-result-object·v1
  
102 ····.line·148111 ····.line·160
103 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;112 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
  
104 ····move-result-object·v2113 ····move-result-object·v2
  
105 ····const-string·v3,·"android.intent.extra.PACKAGE_NAME"114 ····const-string·v3,·"android.intent.extra.PACKAGE_NAME"
  
106 ····invoke-virtual·{v2,·v3},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;115 ····invoke-virtual·{v2,·v3},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
107 ····move-result-object·v2116 ····move-result-object·v2
  
108 ····.line·149117 ····.line·161
109 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;118 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
  
110 ····move-result-object·v3119 ····move-result-object·v3
  
111 ····const-string·v4,·"android.intent.extra.PERMISSION_GROUP_NAME"120 ····const-string·v4,·"android.intent.extra.PERMISSION_GROUP_NAME"
  
112 ····invoke-virtual·{v3,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;121 ····invoke-virtual·{v3,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
113 ····move-result-object·v3122 ····move-result-object·v3
  
114 ····if-nez·v3,·:cond_0123 ····if-nez·v3,·:cond_0
  
115 ····.line·151124 ····.line·163
116 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;125 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
  
117 ····move-result-object·v3126 ····move-result-object·v3
  
118 ····const-string·v4,·"android.intent.extra.PERMISSION_NAME"127 ····const-string·v4,·"android.intent.extra.PERMISSION_NAME"
  
119 ····invoke-virtual·{v3,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;128 ····invoke-virtual·{v3,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
120 ····move-result-object·v3129 ····move-result-object·v3
  
121 ····.line·153130 ····.line·165
122 ····:cond_0131 ····:cond_0
123 ····invoke-static·{v3,·v1},·Lcom/android/permissioncontroller/permission/utils/Utils;->getGroupInfo(Ljava/lang/String;Landroid/content/Context;)Landroid/content/pm/PackageItemInfo;132 ····invoke-static·{v3,·v1},·Lcom/android/permissioncontroller/permission/utils/Utils;->getGroupInfo(Ljava/lang/String;Landroid/content/Context;)Landroid/content/pm/PackageItemInfo;
  
124 ····move-result-object·v4133 ····move-result-object·v4
  
125 ····.line·154134 ····.line·166
126 ····invoke-static·{v3,·v1},·Lcom/android/permissioncontroller/permission/utils/Utils;->getGroupPermissionInfos(Ljava/lang/String;Landroid/content/Context;)Ljava/util/List;135 ····invoke-static·{v3,·v1},·Lcom/android/permissioncontroller/permission/utils/Utils;->getGroupPermissionInfos(Ljava/lang/String;Landroid/content/Context;)Ljava/util/List;
  
127 ····move-result-object·v5136 ····move-result-object·v5
  
128 ····const-string·v6,·"Illegal·group:·"137 ····const-string·v6,·"Illegal·group:·"
  
129 ····const/4·v7,·0x0138 ····const/4·v7,·0x0
  
130 ····const-string·v8,·"AppPermissionFragment"139 ····const-string·v8,·"AppPermissionFragment"
  
131 ····if-eqz·v4,·:cond_6140 ····if-eqz·v4,·:cond_7
  
132 ····if-nez·v5,·:cond_1141 ····if-nez·v5,·:cond_1
  
133 ····goto·:goto_2142 ····goto·:goto_2
  
134 ····.line·159143 ····.line·171
135 ····:cond_1144 ····:cond_1
136 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;145 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
  
137 ····move-result-object·v3146 ····move-result-object·v3
  
138 ····const-string·v9,·"android.intent.extra.USER"147 ····const-string·v9,·"android.intent.extra.USER"
  
139 ····invoke-virtual·{v3,·v9},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;148 ····invoke-virtual·{v3,·v9},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  
140 ····move-result-object·v3149 ····move-result-object·v3
  
141 ····check-cast·v3,·Landroid/os/UserHandle;150 ····check-cast·v3,·Landroid/os/UserHandle;
  
142 ····.line·160151 ····if-nez·v3,·:cond_2
  
 152 ····const-string·v0,·"User·handle·is·null"
  
 153 ····.line·173
 154 ····invoke-static·{v8,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
 155 ····return-object·v7
  
 156 ····.line·176
 157 ····:cond_2
143 ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/ui/auto/AutoPermissionsUtils;->getPackageInfo(Landroid/app/Activity;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/pm/PackageInfo;158 ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/ui/auto/AutoPermissionsUtils;->getPackageInfo(Landroid/app/Activity;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/pm/PackageInfo;
  
144 ····move-result-object·v0159 ····move-result-object·v0
  
145 ····if-nez·v0,·:cond_2160 ····if-nez·v0,·:cond_3
  
146 ····const-string·v0,·"PackageInfo·is·null"161 ····const-string·v0,·"PackageInfo·is·null"
  
147 ····.line·163162 ····.line·179
148 ····invoke-static·{v8,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I163 ····invoke-static·{v8,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
149 ····return-object·v7164 ····return-object·v7
  
150 ····:cond_2165 ····:cond_3
151 ····const/4·v2,·0x0166 ····const/4·v2,·0x0
  
152 ····.line·166167 ····.line·182
153 ····invoke-static·{v1,·v0,·v4,·v5,·v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->create(Landroid/content/Context;Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageItemInfo;Ljava/util/List;Z)Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;168 ····invoke-static·{v1,·v0,·v4,·v5,·v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->create(Landroid/content/Context;Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageItemInfo;Ljava/util/List;Z)Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
154 ····move-result-object·v0169 ····move-result-object·v0
  
155 ····if-eqz·v0,·:cond_4170 ····if-eqz·v0,·:cond_5
  
156 ····.line·169171 ····.line·185
157 ····invoke-static·{v1,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->shouldShowPermission(Landroid/content/Context;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)Z172 ····invoke-static·{v1,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->shouldShowPermission(Landroid/content/Context;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)Z
  
158 ····move-result·v1173 ····move-result·v1
  
159 ····if-nez·v1,·:cond_3174 ····if-nez·v1,·:cond_4
  
160 ····goto·:goto_0175 ····goto·:goto_0
  
161 ····:cond_3176 ····:cond_4
162 ····return-object·v0177 ····return-object·v0
  
163 ····.line·170178 ····.line·186
164 ····:cond_4179 ····:cond_5
165 ····:goto_0180 ····:goto_0
166 ····new-instance·v1,·Ljava/lang/StringBuilder;181 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
167 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V182 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
168 ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;183 ····invoke-virtual·{v1,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····if-nez·v0,·:cond_5184 ····if-nez·v0,·:cond_6
  
170 ····const-string·v0,·"null"185 ····const-string·v0,·"null"
  
171 ····goto·:goto_1186 ····goto·:goto_1
  
172 ····:cond_5187 ····:cond_6
173 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;188 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;
  
174 ····move-result-object·v0189 ····move-result-object·v0
  
175 ····:goto_1190 ····:goto_1
176 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;191 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 243, 16 lines modifiedOffset 262, 16 lines modified
  
243 ····move-result-object·v0262 ····move-result-object·v0
  
244 ····invoke-static·{v8,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I263 ····invoke-static·{v8,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
245 ····return-object·v7264 ····return-object·v7
  
246 ····.line·156265 ····.line·168
247 ····:cond_6266 ····:cond_7
248 ····:goto_2267 ····:goto_2
249 ····new-instance·v0,·Ljava/lang/StringBuilder;268 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
250 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V269 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
251 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;270 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 266, 26 lines modifiedOffset 285, 26 lines modified
  
266 ····return-object·v7285 ····return-object·v7
267 .end·method286 .end·method
  
268 .method·private·isBackgroundPolicyFixed()Z287 .method·private·isBackgroundPolicyFixed()Z
269 ····.locals·1288 ····.locals·1
  
270 ····.line·417289 ····.line·438
271 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;290 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
272 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;291 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
273 ····move-result-object·v0292 ····move-result-object·v0
  
274 ····if-eqz·v0,·:cond_0293 ····if-eqz·v0,·:cond_0
  
275 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;294 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
276 ····.line·418295 ····.line·439
277 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;296 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
278 ····move-result-object·v0297 ····move-result-object·v0
  
279 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isPolicyFixed()Z298 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isPolicyFixed()Z
  
280 ····move-result·v0299 ····move-result·v0
Offset 302, 15 lines modifiedOffset 321, 15 lines modified
302 ····:goto_0321 ····:goto_0
303 ····return·v0322 ····return·v0
304 .end·method323 .end·method
  
305 .method·private·isForegroundDisabledByPolicy()Z324 .method·private·isForegroundDisabledByPolicy()Z
306 ····.locals·1325 ····.locals·1
  
307 ····.line·438326 ····.line·459
308 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isForegroundPolicyFixed()Z327 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isForegroundPolicyFixed()Z
  
309 ····move-result·v0328 ····move-result·v0
  
310 ····if-eqz·v0,·:cond_0329 ····if-eqz·v0,·:cond_0
  
311 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;330 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
Offset 331, 43 lines modifiedOffset 350, 43 lines modified
331 ····:goto_0350 ····:goto_0
332 ····return·v0351 ····return·v0
333 .end·method352 .end·method
  
334 .method·private·isForegroundPolicyFixed()Z353 .method·private·isForegroundPolicyFixed()Z
335 ····.locals·1354 ····.locals·1
  
336 ····.line·407355 ····.line·428
337 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;356 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
338 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isPolicyFixed()Z357 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isPolicyFixed()Z
  
339 ····move-result·v0358 ····move-result·v0
  
340 ····return·v0359 ····return·v0
341 .end·method360 .end·method
  
342 .method·private·isPolicyFullyFixed()Z361 .method·private·isPolicyFullyFixed()Z
343 ····.locals·1362 ····.locals·1
  
344 ····.line·427363 ····.line·448
345 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isForegroundPolicyFixed()Z364 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isForegroundPolicyFixed()Z
  
346 ····move-result·v0365 ····move-result·v0
  
347 ····if-eqz·v0,·:cond_1366 ····if-eqz·v0,·:cond_1
  
348 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;367 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
349 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;368 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
350 ····move-result-object·v0369 ····move-result-object·v0
  
351 ····if-eqz·v0,·:cond_0370 ····if-eqz·v0,·:cond_0
  
352 ····.line·428371 ····.line·449
353 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isBackgroundPolicyFixed()Z372 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isBackgroundPolicyFixed()Z
  
354 ····move-result·v0373 ····move-result·v0
  
355 ····if-eqz·v0,·:cond_1374 ····if-eqz·v0,·:cond_1
  
356 ····:cond_0375 ····:cond_0
Offset 381, 90 lines modifiedOffset 400, 103 lines modified
381 ····:goto_0400 ····:goto_0
382 ····return·v0401 ····return·v0
383 .end·method402 .end·method
  
384 .method·private·isSystemFixed()Z403 .method·private·isSystemFixed()Z
385 ····.locals·1404 ····.locals·1
  
386 ····.line·397405 ····.line·418
387 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;406 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
388 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isSystemFixed()Z407 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isSystemFixed()Z
  
389 ····move-result·v0408 ····move-result·v0
  
390 ····return·v0409 ····return·v0
391 .end·method410 .end·method
  
392 .method·private·synthetic·lambda$updateUi$0(Landroidx/preference/Preference;)Z411 .method·private·synthetic·lambda$updateUi$0(Landroidx/preference/Preference;)Z
393 ····.locals·1412 ····.locals·1
  
 413 ····const/4·p1,·0x0
  
 414 ····.line·301
 415 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setResult(I)V
  
394 ····const/4·p1,·0x1416 ····const/4·p1,·0x1
  
395 ····const/4·v0,·0x3417 ····const/4·v0,·0x3
  
396 ····.line·285418 ····.line·302
397 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z419 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
398 ····move-result·p1420 ····move-result·p1
  
399 ····return·p1421 ····return·p1
400 .end·method422 .end·method
  
401 .method·private·synthetic·lambda$updateUi$1(Landroidx/preference/Preference;)Z423 .method·private·synthetic·lambda$updateUi$1(Landroidx/preference/Preference;)Z
402 ····.locals·1424 ····.locals·2
  
403 ····const/4·p1,·0x0425 ····const/4·p1,·0x1
  
404 ····const/4·v0,·0x2426 ····.line·305
 427 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setResult(I)V
  
405 ····.line·287428 ····const/4·v0,·0x0
406 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z 
  
407 ····const/4·p1,·0x1429 ····const/4·v1,·0x2
  
408 ····.line·288430 ····.line·306
 431 ····invoke-direct·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
 432 ····.line·307
409 ····invoke-direct·{p0,·p1,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z433 ····invoke-direct·{p0,·p1,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
410 ····return·p1434 ····return·p1
411 .end·method435 .end·method
  
412 .method·private·synthetic·lambda$updateUi$2(Landroidx/preference/Preference;)Z436 .method·private·synthetic·lambda$updateUi$2(Landroidx/preference/Preference;)Z
413 ····.locals·1437 ····.locals·1
  
 438 ····const/4·p1,·0x2
  
 439 ····.line·311
 440 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setResult(I)V
  
414 ····const/4·p1,·0x0441 ····const/4·p1,·0x0
  
415 ····const/4·v0,·0x3442 ····const/4·v0,·0x3
  
416 ····.line·292443 ····.line·312
417 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z444 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
418 ····move-result·p1445 ····move-result·p1
  
419 ····return·p1446 ····return·p1
420 .end·method447 .end·method
  
421 .method·private·synthetic·lambda$updateUi$3(Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;Lcom/android/permissioncontroller/permission/ui/auto/AutoTwoTargetPreference;)V448 .method·private·synthetic·lambda$updateUi$3(Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;Lcom/android/permissioncontroller/permission/ui/auto/AutoTwoTargetPreference;)V
422 ····.locals·0449 ····.locals·0
  
423 ····.line·319450 ····.line·340
424 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;451 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
425 ····move-result-object·p2452 ····move-result-object·p2
  
426 ····.line·318453 ····.line·339
427 ····invoke-static·{p2,·p1},·Lcom/android/settingslib/RestrictedLockUtils;->sendShowAdminSupportDetailsIntent(Landroid/content/Context;Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;)V454 ····invoke-static·{p2,·p1},·Lcom/android/settingslib/RestrictedLockUtils;->sendShowAdminSupportDetailsIntent(Landroid/content/Context;Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;)V
  
428 ····return-void455 ····return-void
429 .end·method456 .end·method
  
430 .method·private·synthetic·lambda$updateUi$4(Lcom/android/permissioncontroller/permission/ui/auto/AutoTwoTargetPreference;)V457 .method·private·synthetic·lambda$updateUi$4(Lcom/android/permissioncontroller/permission/ui/auto/AutoTwoTargetPreference;)V
431 ····.locals·0458 ····.locals·0
  
432 ····.line·329459 ····.line·350
433 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;460 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
434 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;461 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;
  
435 ····move-result-object·p1462 ····move-result-object·p1
  
436 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->showAllPermissions(Ljava/lang/String;)V463 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->showAllPermissions(Ljava/lang/String;)V
Offset 475, 240 lines modifiedOffset 507, 366 lines modified
475 .method·private·synthetic·lambda$updateUi$5(Landroidx/preference/Preference;)Z507 .method·private·synthetic·lambda$updateUi$5(Landroidx/preference/Preference;)Z
476 ····.locals·1508 ····.locals·1
  
477 ····const/4·p1,·0x0509 ····const/4·p1,·0x0
  
478 ····const/4·v0,·0x1510 ····const/4·v0,·0x1
  
479 ····.line·339511 ····.line·360
480 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z512 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
481 ····move-result·p1513 ····move-result·p1
  
482 ····return·p1514 ····return·p1
483 .end·method515 .end·method
  
484 .method·private·synthetic·lambda$updateUi$6(Landroidx/preference/Preference;)Z516 .method·private·synthetic·lambda$updateUi$6(Landroidx/preference/Preference;)Z
485 ····.locals·1517 ····.locals·1
  
486 ····const/4·p1,·0x0518 ····const/4·p1,·0x0
  
487 ····const/4·v0,·0x1519 ····const/4·v0,·0x1
  
488 ····.line·350520 ····.line·371
489 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z521 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
490 ····move-result·p1522 ····move-result·p1
  
491 ····return·p1523 ····return·p1
492 .end·method524 .end·method
  
493 .method·private·synthetic·lambda$updateUi$7(Landroidx/preference/Preference;)Z525 .method·private·synthetic·lambda$updateUi$7(Landroidx/preference/Preference;)Z
494 ····.locals·1526 ····.locals·1
  
495 ····const/4·p1,·0x1527 ····const/4·p1,·0x1
  
496 ····const/4·v0,·0x2528 ····const/4·v0,·0x2
  
497 ····.line·359529 ····.line·380
498 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z530 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
499 ····move-result·p1531 ····move-result·p1
  
500 ····return·p1532 ····return·p1
501 .end·method533 .end·method
  
502 .method·private·synthetic·lambda$updateUi$8(Landroidx/preference/Preference;)Z534 .method·private·synthetic·lambda$updateUi$8(Landroidx/preference/Preference;)Z
503 ····.locals·1535 ····.locals·1
  
504 ····const/4·p1,·0x0536 ····const/4·p1,·0x0
  
505 ····const/4·v0,·0x2537 ····const/4·v0,·0x2
  
506 ····.line·361538 ····.line·382
507 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z539 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->requestChange(ZI)Z
  
508 ····move-result·p1540 ····move-result·p1
  
509 ····return·p1541 ····return·p1
510 .end·method542 .end·method
  
511 .method·public·static·newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;543 .method·public·static·newInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;
512 ····.locals·3544 ····.locals·3
  
513 ····.line·114545 ····.line·118
514 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;546 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;
  
515 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;-><init>()V547 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;-><init>()V
  
516 ····.line·115548 ····.line·119
517 ····new-instance·v1,·Landroid/os/Bundle;549 ····new-instance·v1,·Landroid/os/Bundle;
  
518 ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V550 ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V
  
519 ····const-string·v2,·"android.intent.extra.PACKAGE_NAME"551 ····const-string·v2,·"android.intent.extra.PACKAGE_NAME"
  
520 ····.line·116552 ····.line·120
521 ····invoke-virtual·{v1,·v2,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V553 ····invoke-virtual·{v1,·v2,·p0},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
522 ····if-nez·p2,·:cond_0554 ····if-nez·p2,·:cond_0
  
523 ····const-string·p0,·"android.intent.extra.PERMISSION_NAME"555 ····const-string·p0,·"android.intent.extra.PERMISSION_NAME"
  
524 ····.line·118556 ····.line·122
525 ····invoke-virtual·{v1,·p0,·p1},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V557 ····invoke-virtual·{v1,·p0,·p1},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
526 ····goto·:goto_0558 ····goto·:goto_0
  
527 ····:cond_0559 ····:cond_0
528 ····const-string·p0,·"android.intent.extra.PERMISSION_GROUP_NAME"560 ····const-string·p0,·"android.intent.extra.PERMISSION_GROUP_NAME"
  
529 ····.line·120561 ····.line·124
530 ····invoke-virtual·{v1,·p0,·p2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V562 ····invoke-virtual·{v1,·p0,·p2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
531 ····:goto_0563 ····:goto_0
532 ····const-string·p0,·"android.intent.extra.USER"564 ····const-string·p0,·"android.intent.extra.USER"
  
533 ····.line·122565 ····.line·126
534 ····invoke-virtual·{v1,·p0,·p3},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V566 ····invoke-virtual·{v1,·p0,·p3},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
  
535 ····.line·123567 ····.line·127
536 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V568 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
  
537 ····return-object·v0569 ····return-object·v0
538 .end·method570 .end·method
  
 571 .method·private·onDenyAnyWay(I)V
 572 ····.locals·2
  
 573 ····and-int/lit8·v0,·p1,·0x1
  
 574 ····const/4·v1,·0x0
  
 575 ····if-eqz·v0,·:cond_1
  
 576 ····.line·741
 577 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 578 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
 579 ····move-result·v0
  
 580 ····if-eqz·v0,·:cond_0
  
 581 ····.line·742
 582 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 583 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
  
 584 ····.line·745
 585 ····:cond_0
 586 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 587 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->revokeRuntimePermissions(Z)Z
  
 588 ····.line·746
 589 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 590 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasGrantedByDefaultPermission()Z
  
 591 ····move-result·v0
  
 592 ····goto·:goto_0
  
 593 ····:cond_1
 594 ····move·v0,·v1
  
 595 ····:goto_0
 596 ····and-int/lit8·p1,·p1,·0x2
  
 597 ····if-eqz·p1,·:cond_3
  
 598 ····.line·749
 599 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 600 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 601 ····move-result-object·p1
  
 602 ····if-eqz·p1,·:cond_3
  
 603 ····.line·750
 604 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 605 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 606 ····move-result-object·p1
  
 607 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
 608 ····move-result·p1
  
 609 ····if-eqz·p1,·:cond_2
  
 610 ····.line·751
 611 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 612 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 613 ····move-result-object·p1
  
 614 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
  
 615 ····.line·754
 616 ····:cond_2
 617 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 618 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 619 ····move-result-object·p1
  
 620 ····invoke-virtual·{p1,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->revokeRuntimePermissions(Z)Z
  
 621 ····.line·755
 622 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 623 ····.line·756
 624 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 625 ····move-result-object·p1
  
 626 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasGrantedByDefaultPermission()Z
  
 627 ····move-result·p1
  
 628 ····or-int/2addr·v0,·p1
  
 629 ····:cond_3
 630 ····if-nez·v0,·:cond_4
  
 631 ····.line·760
 632 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 633 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->doesSupportRuntimePermissions()Z
  
 634 ····move-result·p1
  
 635 ····if-nez·p1,·:cond_5
  
 636 ····:cond_4
 637 ····const/4·p1,·0x1
  
 638 ····.line·761
 639 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mHasConfirmedRevoke:Z
  
 640 ····.line·763
 641 ····:cond_5
 642 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V
  
 643 ····return-void
 644 .end·method
  
539 .method·private·requestChange(ZI)Z645 .method·private·requestChange(ZI)Z
540 ····.locals·6646 ····.locals·6
  
541 ····.line·597647 ····.line·616
542 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;648 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
543 ····move-result-object·v0649 ····move-result-object·v0
  
544 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;650 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
545 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;651 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;
  
546 ····move-result-object·v1652 ····move-result-object·v1
  
547 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;653 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
548 ····.line·598654 ····.line·617
549 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getApp()Landroid/content/pm/PackageInfo;655 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getApp()Landroid/content/pm/PackageInfo;
  
550 ····move-result-object·v2656 ····move-result-object·v2
  
551 ····iget-object·v2,·v2,·Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;657 ····iget-object·v2,·v2,·Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
  
552 ····.line·597658 ····.line·616
553 ····invoke-static·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndProvider(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z659 ····invoke-static·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->isLocationGroupAndProvider(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
  
554 ····move-result·v0660 ····move-result·v0
  
555 ····const/4·v1,·0x0661 ····const/4·v1,·0x0
  
556 ····if-eqz·v0,·:cond_0662 ····if-eqz·v0,·:cond_0
  
557 ····.line·599663 ····.line·618
558 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;664 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
559 ····move-result-object·p1665 ····move-result-object·p1
  
560 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;666 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
561 ····.line·600667 ····.line·619
562 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getApp()Landroid/content/pm/PackageInfo;668 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getApp()Landroid/content/pm/PackageInfo;
  
563 ····move-result-object·p2669 ····move-result-object·p2
  
564 ····iget-object·p2,·p2,·Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;670 ····iget-object·p2,·p2,·Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
  
565 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;671 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
  
566 ····move-result-object·v0672 ····move-result-object·v0
  
567 ····invoke-static·{p2,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->getAppLabel(Landroid/content/pm/ApplicationInfo;Landroid/content/Context;)Ljava/lang/String;673 ····invoke-static·{p2,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->getAppLabel(Landroid/content/pm/ApplicationInfo;Landroid/content/Context;)Ljava/lang/String;
  
568 ····move-result-object·p2674 ····move-result-object·p2
  
569 ····.line·599675 ····.line·618
570 ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->showLocationDialog(Landroid/content/Context;Ljava/lang/CharSequence;)V676 ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->showLocationDialog(Landroid/content/Context;Ljava/lang/CharSequence;)V
  
571 ····.line·603677 ····.line·622
572 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V678 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V
  
573 ····return·v1679 ····return·v1
  
574 ····:cond_0680 ····:cond_0
575 ····const/4·v0,·0x1681 ····const/4·v0,·0x1
  
576 ····if-eqz·p1,·:cond_4682 ····if-eqz·p1,·:cond_4
  
577 ····and-int/lit8·p1,·p2,·0x1683 ····and-int/lit8·p1,·p2,·0x1
  
578 ····if-eqz·p1,·:cond_2684 ····if-eqz·p1,·:cond_2
  
579 ····.line·609685 ····.line·628
580 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;686 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
581 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z687 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
582 ····move-result·p1688 ····move-result·p1
  
583 ····if-nez·p1,·:cond_1689 ····if-nez·p1,·:cond_1
  
584 ····.line·610690 ····.line·629
585 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;691 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
586 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V692 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
  
587 ····.line·613693 ····.line·632
588 ····:cond_1694 ····:cond_1
589 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;695 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
590 ····invoke-virtual·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->grantRuntimePermissions(ZZ)Z696 ····invoke-virtual·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->grantRuntimePermissions(ZZ)Z
  
591 ····:cond_2697 ····:cond_2
592 ····and-int/lit8·p1,·p2,·0x2698 ····and-int/lit8·p1,·p2,·0x2
  
593 ····if-eqz·p1,·:cond_e699 ····if-eqz·p1,·:cond_e
  
594 ····.line·616700 ····.line·635
595 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;701 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
596 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;702 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
597 ····move-result-object·p1703 ····move-result-object·p1
  
598 ····if-eqz·p1,·:cond_e704 ····if-eqz·p1,·:cond_e
  
599 ····.line·617705 ····.line·636
600 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;706 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
601 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;707 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
602 ····move-result-object·p1708 ····move-result-object·p1
  
603 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z709 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
604 ····move-result·p1710 ····move-result·p1
  
605 ····if-nez·p1,·:cond_3711 ····if-nez·p1,·:cond_3
  
606 ····.line·618712 ····.line·637
607 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;713 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
608 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;714 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
609 ····move-result-object·p1715 ····move-result-object·p1
  
610 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V716 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
  
611 ····.line·621717 ····.line·640
612 ····:cond_3718 ····:cond_3
613 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;719 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
614 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;720 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
615 ····move-result-object·p1721 ····move-result-object·p1
  
Offset 717, 45 lines modifiedOffset 875, 45 lines modified
717 ····goto/16·:goto_3875 ····goto/16·:goto_3
  
718 ····:cond_4876 ····:cond_4
719 ····and-int/lit8·p1,·p2,·0x1877 ····and-int/lit8·p1,·p2,·0x1
  
720 ····if-eqz·p1,·:cond_6878 ····if-eqz·p1,·:cond_6
  
721 ····.line·627879 ····.line·646
722 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;880 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
723 ····.line·628881 ····.line·647
724 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z882 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
725 ····move-result·v2883 ····move-result·v2
  
726 ····if-eqz·v2,·:cond_6884 ····if-eqz·v2,·:cond_6
  
727 ····.line·629885 ····.line·648
728 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;886 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
729 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasGrantedByDefaultPermission()Z887 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasGrantedByDefaultPermission()Z
  
730 ····move-result·v2888 ····move-result·v2
  
731 ····if-nez·v2,·:cond_5889 ····if-nez·v2,·:cond_5
  
732 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;890 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
733 ····.line·630891 ····.line·649
734 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->doesSupportRuntimePermissions()Z892 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->doesSupportRuntimePermissions()Z
  
735 ····move-result·v2893 ····move-result·v2
  
736 ····if-eqz·v2,·:cond_5894 ····if-eqz·v2,·:cond_5
  
737 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;895 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
738 ····.line·631896 ····.line·650
739 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasInstallToRuntimeSplit()Z897 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasInstallToRuntimeSplit()Z
  
740 ····move-result·v2898 ····move-result·v2
  
741 ····if-eqz·v2,·:cond_6899 ····if-eqz·v2,·:cond_6
  
742 ····:cond_5900 ····:cond_5
Offset 767, 58 lines modifiedOffset 925, 58 lines modified
767 ····move·v2,·v1925 ····move·v2,·v1
  
768 ····:goto_0926 ····:goto_0
769 ····and-int/lit8·v3,·p2,·0x2927 ····and-int/lit8·v3,·p2,·0x2
  
770 ····if-eqz·v3,·:cond_9928 ····if-eqz·v3,·:cond_9
  
771 ····.line·634929 ····.line·653
772 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;930 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
773 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;931 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
774 ····move-result-object·v4932 ····move-result-object·v4
  
775 ····if-eqz·v4,·:cond_9933 ····if-eqz·v4,·:cond_9
  
776 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;934 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
777 ····.line·635935 ····.line·654
778 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;936 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
779 ····move-result-object·v4937 ····move-result-object·v4
  
780 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z938 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
781 ····move-result·v4939 ····move-result·v4
  
782 ····if-eqz·v4,·:cond_9940 ····if-eqz·v4,·:cond_9
  
783 ····.line·636941 ····.line·655
784 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;942 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
785 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;943 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
786 ····move-result-object·v4944 ····move-result-object·v4
  
787 ····.line·637945 ····.line·656
788 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasGrantedByDefaultPermission()Z946 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasGrantedByDefaultPermission()Z
  
789 ····move-result·v5947 ····move-result·v5
  
790 ····if-nez·v5,·:cond_8948 ····if-nez·v5,·:cond_8
  
791 ····.line·638949 ····.line·657
792 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->doesSupportRuntimePermissions()Z950 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->doesSupportRuntimePermissions()Z
  
793 ····move-result·v5951 ····move-result·v5
  
794 ····if-eqz·v5,·:cond_8952 ····if-eqz·v5,·:cond_8
  
795 ····.line·639953 ····.line·658
796 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasInstallToRuntimeSplit()Z954 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->hasInstallToRuntimeSplit()Z
  
797 ····move-result·v4955 ····move-result·v4
  
798 ····if-eqz·v4,·:cond_7956 ····if-eqz·v4,·:cond_7
  
799 ····goto·:goto_1957 ····goto·:goto_1
Offset 834, 255 lines modifiedOffset 992, 300 lines modified
  
834 ····:goto_2992 ····:goto_2
835 ····or-int/2addr·v2,·v4993 ····or-int/2addr·v2,·v4
  
836 ····:cond_9994 ····:cond_9
837 ····if-eqz·v2,·:cond_a995 ····if-eqz·v2,·:cond_a
  
838 ····.line·643996 ····.line·662
839 ····iget-boolean·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mHasConfirmedRevoke:Z997 ····iget-boolean·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mHasConfirmedRevoke:Z
  
840 ····if-nez·v2,·:cond_a998 ····if-nez·v2,·:cond_a
  
841 ····.line·644999 ····.line·663
842 ····invoke-direct·{p0,·p2},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->showDefaultDenyDialog(I)V1000 ····invoke-direct·{p0,·p2},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->showDefaultDenyDialog(I)V
  
843 ····.line·6451001 ····.line·664
844 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V1002 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V
  
845 ····return·v11003 ····return·v1
  
846 ····:cond_a1004 ····:cond_a
847 ····if-eqz·p1,·:cond_c1005 ····if-eqz·p1,·:cond_c
  
848 ····.line·6481006 ····.line·667
849 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1007 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
850 ····.line·6491008 ····.line·668
851 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z1009 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
852 ····move-result·p11010 ····move-result·p1
  
853 ····if-eqz·p1,·:cond_c1011 ····if-eqz·p1,·:cond_c
  
854 ····.line·6501012 ····.line·669
855 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1013 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
856 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z1014 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
857 ····move-result·p11015 ····move-result·p1
  
858 ····if-eqz·p1,·:cond_b1016 ····if-eqz·p1,·:cond_b
  
859 ····.line·6511017 ····.line·670
860 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1018 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
861 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V1019 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
  
862 ····.line·6541020 ····.line·673
863 ····:cond_b1021 ····:cond_b
864 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1022 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
865 ····invoke-virtual·{p1,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->revokeRuntimePermissions(Z)Z1023 ····invoke-virtual·{p1,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->revokeRuntimePermissions(Z)Z
  
866 ····:cond_c1024 ····:cond_c
867 ····if-eqz·v3,·:cond_e1025 ····if-eqz·v3,·:cond_e
  
868 ····.line·6571026 ····.line·676
869 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1027 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
870 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1028 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
871 ····move-result-object·p11029 ····move-result-object·p1
  
872 ····if-eqz·p1,·:cond_e1030 ····if-eqz·p1,·:cond_e
  
873 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1031 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
874 ····.line·6581032 ····.line·677
875 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1033 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
876 ····move-result-object·p11034 ····move-result-object·p1
  
877 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z1035 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
878 ····move-result·p11036 ····move-result·p1
  
879 ····if-eqz·p1,·:cond_e1037 ····if-eqz·p1,·:cond_e
  
880 ····.line·6591038 ····.line·678
881 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1039 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
882 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1040 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
883 ····move-result-object·p11041 ····move-result-object·p1
  
884 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z1042 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted()Z
  
885 ····move-result·p11043 ····move-result·p1
  
886 ····if-eqz·p1,·:cond_d1044 ····if-eqz·p1,·:cond_d
  
887 ····.line·6601045 ····.line·679
888 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1046 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
889 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1047 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
890 ····move-result-object·p11048 ····move-result-object·p1
  
891 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V1049 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/utils/SafetyNetLogger;->logPermissionToggled(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
  
892 ····.line·6631050 ····.line·682
893 ····:cond_d1051 ····:cond_d
894 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1052 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
895 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;1053 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
896 ····move-result-object·p11054 ····move-result-object·p1
  
897 ····invoke-virtual·{p1,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->revokeRuntimePermissions(Z)Z1055 ····invoke-virtual·{p1,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->revokeRuntimePermissions(Z)Z
  
898 ····.line·6691056 ····.line·688
899 ····:cond_e1057 ····:cond_e
900 ····:goto_31058 ····:goto_3
901 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V1059 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->updateUi()V
  
902 ····return·v01060 ····return·v0
Max diff block lines reached; 64907/105338 bytes (61.62%) of diff not shown.