| | | |
Offset 20, 34 lines modified | Offset 20, 31 lines modified |
20 | import·com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton; | 20 | import·com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton; |
21 | import·android.view.ViewGroup; | 21 | import·android.view.ViewGroup; |
22 | import·android.view.LayoutInflater; | 22 | import·android.view.LayoutInflater; |
23 | import·android.view.MenuInflater; | 23 | import·android.view.MenuInflater; |
24 | import·android.view.Menu; | 24 | import·android.view.Menu; |
25 | import·android.app.ActionBar; | 25 | import·android.app.ActionBar; |
26 | import·android.os.Bundle; | 26 | import·android.os.Bundle; |
27 | import·com.android.permissioncontroller.permission.utils.SubattributionUtils; | |
28 | import·java.util.Collections; | 27 | import·java.util.Collections; |
29 | import·android.content.Intent; | 28 | import·android.content.Intent; |
30 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage$TimelineUsage; | |
31 | import·java.util.concurrent.TimeUnit; | 29 | import·java.util.concurrent.TimeUnit; |
32 | import·com.android.permissioncontroller.permission.utils.Utils; | 30 | import·com.android.permissioncontroller.permission.utils.Utils; |
33 | import·android.util.ArraySet; | 31 | import·android.util.ArraySet; |
34 | import·com.android.permissioncontroller.permission.model.AppPermissionGroup; | 32 | import·com.android.permissioncontroller.permission.model.AppPermissionGroup; |
35 | import·androidx.preference.PreferenceCategory; | 33 | import·androidx.preference.PreferenceCategory; |
36 | import·java.util.Arrays; | 34 | import·java.util.Arrays; |
37 | import·androidx.preference.PreferenceScreen; | |
38 | import·android.content.Context; | |
39 | import·java.util.concurrent.atomic.AtomicReference; | |
40 | import·java.util.ArrayList; | |
41 | import·java.util.concurrent.atomic.AtomicBoolean; | |
42 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage$GroupUsage; | 35 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage$GroupUsage; |
43 | import·kotlin.Triple; | |
44 | import·java.util.Set; | 36 | import·java.util.Set; |
45 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage$GroupUsage$AttributionLabelledGroupUsage; | 37 | import·java.util.ArrayList; |
| 38 | import·java.util.concurrent.atomic.AtomicBoolean; |
46 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage; | 39 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage; |
| 40 | import·kotlin.Triple; |
| 41 | import·androidx.preference.PreferenceScreen; |
| 42 | import·android.content.Context; |
| 43 | import·java.util.concurrent.atomic.AtomicReference; |
47 | import·android.view.View; | 44 | import·android.view.View; |
48 | import·android.app.role.RoleManager; | 45 | import·android.app.role.RoleManager; |
49 | import·android.view.MenuItem; | 46 | import·android.view.MenuItem; |
50 | import·java.util.List; | 47 | import·java.util.List; |
51 | import·com.android.permissioncontroller.permission.ui.handheld.SettingsWithLargeHeader; | 48 | import·com.android.permissioncontroller.permission.ui.handheld.SettingsWithLargeHeader; |
| |
52 | public·class·PermissionDetailsFragment·extends·SettingsWithLargeHeader·implements·PermissionUsages$PermissionsUsagesChangeCallback | 49 | public·class·PermissionDetailsFragment·extends·SettingsWithLargeHeader·implements·PermissionUsages$PermissionsUsagesChangeCallback |
Offset 86, 261 lines modified | Offset 83, 14 lines modified |
86 | ···· | 83 | ···· |
87 | ····private·PreferenceCategory·createDayCategoryPreference(final·Context·context)·{ | 84 | ····private·PreferenceCategory·createDayCategoryPreference(final·Context·context)·{ |
88 | ········final·PreferenceCategory·preferenceCategory·=·new·PreferenceCategory(context); | 85 | ········final·PreferenceCategory·preferenceCategory·=·new·PreferenceCategory(context); |
89 | ········((Preference)preferenceCategory).setIconSpaceReserved(false); | 86 | ········((Preference)preferenceCategory).setIconSpaceReserved(false); |
90 | ········return·preferenceCategory; | 87 | ········return·preferenceCategory; |
91 | ····} | 88 | ····} |
92 | ···· | 89 | ···· |
93 | ····private·List·filterAndConvert(final·AppPermissionUsage·p0,·final·String·p1)·{ | |
94 | ········//· | |
95 | ········//·This·method·could·not·be·decompiled. | |
96 | ········//· | |
97 | ········//·Original·Bytecode: | |
98 | ········//· | |
99 | ········//·····1:·invokevirtual···androidx/fragment/app/Fragment.getContext:()Landroid/content/Context; | |
100 | ········//·····4:·astore_0······· | |
101 | ········//·····5:·aload_0········ | |
102 | ········//·····6:·aload_1········ | |
103 | ········//·····7:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.shouldShowSubattributionForApp:(Landroid/content/Context;Lcom/android/permissioncontroller/permission/model/AppPermissionUsage;)Z | |
104 | ········//····10:·istore_3······· | |
105 | ········//····11:·iload_3········ | |
106 | ········//····12:·ifeq············109 | |
107 | ········//····15:·aload_1········ | |
108 | ········//····16:·invokevirtual···com/android/permissioncontroller/permission/model/AppPermissionUsage.getGroupUsages:()Ljava/util/List; | |
109 | ········//····19:·invokeinterface·java/util/List.stream:()invokeinterface!!!·ERROR | |
110 | ········//····24:·astore_0······· | |
111 | ········//····25:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda14; | |
112 | ········//····28:·astore··········4 | |
113 | ········//····30:·aload···········4 | |
114 | ········//····32:·aload_2········ | |
115 | ········//····33:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda14.<init>:(Ljava/lang/String;)V | |
116 | ········//····36:·aload_0········ | |
117 | ········//····37:·aload···········4 | |
118 | ········//····39:·invokeinterface·invokeinterface!!!·ERROR | |
119 | ········//····44:·astore_0······· | |
120 | ········//····45:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda10.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda10; | |
121 | ········//····48:·astore··········4 | |
122 | ········//····50:·aload_0········ | |
123 | ········//····51:·aload···········4 | |
124 | ········//····53:·invokeinterface·invokeinterface!!!·ERROR | |
125 | ········//····58:·astore_0······· | |
126 | ········//····59:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda11.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda11; | |
127 | ········//····62:·astore··········4 | |
128 | ········//····64:·aload_0········ | |
129 | ········//····65:·aload···········4 | |
130 | ········//····67:·invokeinterface·invokeinterface!!!·ERROR | |
131 | ········//····72:·astore_0······· | |
132 | ········//····73:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda9; | |
133 | ········//····76:·astore··········4 | |
134 | ········//····78:·aload···········4 | |
135 | ········//····80:·aload_2········ | |
136 | ········//····81:·aload_1········ | |
137 | ········//····82:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda9.<init>:(Ljava/lang/String;Lcom/android/permissioncontroller/permission/model/AppPermissionUsage;)V | |
138 | ········//····85:·aload_0········ | |
139 | ········//····86:·aload···········4 | |
140 | ········//····88:·invokeinterface·invokeinterface!!!·ERROR | |
141 | ········//····93:·astore_0······· | |
142 | ········//····94:·invokestatic····invokestatic···!!!·ERROR | |
143 | ········//····97:·astore_1······· | |
144 | ········//····98:·aload_0········ | |
145 | ········//····99:·aload_1········ | |
146 | ········//···100:·invokeinterface·invokeinterface!!!·ERROR | |
147 | ········//···105:·checkcast·······Ljava/util/List; | |
148 | ········//···108:·areturn········ | |
149 | ········//···109:·aload_1········ | |
150 | ········//···110:·invokevirtual···com/android/permissioncontroller/permission/model/AppPermissionUsage.getGroupUsages:()Ljava/util/List; | |
151 | ········//···113:·invokeinterface·java/util/List.stream:()invokeinterface!!!·ERROR | |
152 | ········//···118:·astore_0······· | |
153 | ········//···119:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda15; | |
154 | ········//···122:·astore··········4 | |
155 | ········//···124:·aload···········4 | |
156 | ········//···126:·aload_2········ | |
157 | ········//···127:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda15.<init>:(Ljava/lang/String;)V | |
158 | ········//···130:·aload_0········ | |
159 | ········//···131:·aload···········4 | |
160 | ········//···133:·invokeinterface·invokeinterface!!!·ERROR | |
161 | ········//···138:·astore_0······· | |
162 | ········//···139:·invokestatic····invokestatic···!!!·ERROR | |
163 | ········//···142:·astore··········4 | |
164 | ········//···144:·aload_0········ | |
165 | ········//···145:·aload···········4 | |
166 | ········//···147:·invokeinterface·invokeinterface!!!·ERROR | |
167 | ········//···152:·checkcast·······Ljava/util/List; | |
168 | ········//···155:·astore_0······· | |
169 | ········//···156:·iconst_1······· | |
170 | ········//···157:·anewarray·······Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$UsageData; | |
171 | ········//···160:·astore··········4 | |
172 | ········//···162:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$UsageData; | |
173 | ········//···165:·astore··········5 | |
174 | ········//···167:·aload_1········ | |
175 | ········//···168:·invokevirtual···com/android/permissioncontroller/permission/model/AppPermissionUsage.getApp:()Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp; | |
176 | ········//···171:·astore_1······· | |
177 | ········//···172:·aload···········5 | |
178 | ········//···174:·aload_2········ | |
179 | ········//···175:·aload_1········ | |
180 | ········//···176:·aload_0········ | |
181 | ········//···177:·iconst_0······· | |
182 | ········//···178:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$UsageData.<init>:(Ljava/lang/String;Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;Ljava/util/List;I)V | |
183 | ········//···181:·aload···········4 | |
184 | ········//···183:·iconst_0······· | |
185 | ········//···184:·aload···········5 | |
186 | ········//···186:·aastore········ | |
187 | ········//···187:·aload···········4 | |
188 | ········//···189:·invokestatic····java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; | |
189 | ········//···192:·areturn········ | |
190 | ········//· | |
191 | ········//·The·error·that·occurred·was: | |
192 | ········//· | |
193 | ········//·java.lang.IllegalArgumentException:·Argument·'type'·cannot·be·null. | |
194 | ········//·····at·com.strobel.core.VerifyArgument.notNull(VerifyArgument.java:38) | |
195 | ········//·····at·com.strobel.assembler.ir.attributes.LocalVariableTableEntry.<init>(LocalVariableTableEntry.java:41) | |
196 | ········//·····at·com.strobel.assembler.ir.MetadataReader.readAttributeCore(MetadataReader.java:183) | |
197 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readAttributeCore(ClassFileReader.java:260) | |
198 | ········//·····at·com.strobel.assembler.ir.MetadataReader.readAttribute(MetadataReader.java:50) | |
199 | ········//·····at·com.strobel.assembler.ir.MetadataReader.readAttributes(MetadataReader.java:40) | |
200 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readAttributeCore(ClassFileReader.java:202) | |
201 | ········//·····at·com.strobel.assembler.ir.MetadataReader.inflateAttribute(MetadataReader.java:368) | |
202 | ········//·····at·com.strobel.assembler.ir.MetadataReader.inflateAttributes(MetadataReader.java:345) | |
203 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.defineMethods(ClassFileReader.java:977) | |
204 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:440) | |
205 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
206 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
207 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
208 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
209 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
210 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
211 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
212 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
213 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
214 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
215 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
216 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
217 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
218 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
219 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
220 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
221 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
222 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
223 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
224 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
225 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
226 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
227 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
228 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
229 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
230 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
231 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
232 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
233 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
234 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
235 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
236 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
237 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
238 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
239 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
240 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
241 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateAnonymousInnerTypes(ClassFileReader.java:763) | |
242 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:442) | |
243 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
244 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
245 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
246 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
247 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
248 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
249 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
250 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
251 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
252 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
253 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
254 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
255 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
256 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
257 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
258 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
259 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateAnonymousInnerTypes(ClassFileReader.java:763) | |
260 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:442) | |
261 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
262 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
263 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
264 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
265 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
266 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
267 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
268 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
269 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
270 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
271 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
272 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
273 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
274 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
275 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
276 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
277 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateAnonymousInnerTypes(ClassFileReader.java:763) | |
278 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:442) | |
279 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
280 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
281 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
282 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
283 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
284 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
285 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
286 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
287 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
288 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
289 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
290 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
291 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
292 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
293 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
294 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
295 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateAnonymousInnerTypes(ClassFileReader.java:763) | |
296 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:442) | |
297 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
298 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
299 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
300 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
301 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
302 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
303 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91) | |
304 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
305 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.populateNamedInnerTypes(ClassFileReader.java:697) | |
306 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:441) | |
307 | ········//·····at·com.strobel.assembler.metadata.ClassFileReader.readClass(ClassFileReader.java:376) | |
308 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:124) | |
309 | ········//·····at·com.strobel.decompiler.NoRetryMetadataSystem.resolveType(DecompilerDriver.java:482) | |
310 | ········//·····at·com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:76) | |
311 | ········//·····at·com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) | |
312 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:614) | |
313 | ········//·····at·com.strobel.assembler.metadata.MetadataHelper.isRawType(MetadataHelper.java:1601) | |
314 | ········//·····at·com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2358) | |
315 | ········//·····at·com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2319) | |
316 | ········//·····at·com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:575) | |
317 | ········//·····at·com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2333) | |
318 | ········//·····at·com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1432) | |
319 | ········//·····at·com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1419) | |
320 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertLocalVariables(AstBuilder.java:2815) | |
321 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.performStackAnalysis(AstBuilder.java:2445) | |
322 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:108) | |
323 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) | |
324 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) | |
325 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757) | |
326 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655) | |
327 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532) | |
328 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499) | |
329 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141) | |
330 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130) | |
331 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105) | |
332 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) | |
333 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) | |
334 | ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) | |
335 | ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) | |
336 | ········//· | |
337 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); | |
338 | ····} | |
339 | ···· | |
340 | ····private·AppPermissionGroup·getGroup(final·String·anObject)·{ | 90 | ····private·AppPermissionGroup·getGroup(final·String·anObject)·{ |
341 | ········final·List·osPermissionGroups·=·this.getOSPermissionGroups(); | 91 | ········final·List·osPermissionGroups·=·this.getOSPermissionGroups(); |
342 | ········for·(int·size·=·osPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{ | 92 | ········for·(int·size·=·osPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{ |
343 | ············if·(((AppPermissionGroup)osPermissionGroups.get(i)).getName().equals(anObject))·{ | 93 | ············if·(((AppPermissionGroup)osPermissionGroups.get(i)).getName().equals(anObject))·{ |
344 | ················return·osPermissionGroups.get(i); | 94 | ················return·osPermissionGroups.get(i); |
345 | ············} | 95 | ············} |
346 | ········} | 96 | ········} |
Offset 360, 39 lines modified | Offset 110, 35 lines modified |
360 | ············} | 110 | ············} |
361 | ········} | 111 | ········} |
362 | ········return·list; | 112 | ········return·list; |
363 | ····} | 113 | ····} |
364 | ···· | 114 | ···· |
365 | ····private·void·initializeTimeFilter()·{ | 115 | ····private·void·initializeTimeFilter()·{ |
366 | ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext(); | 116 | ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext(); |
367 | ········(this.mFilterTimes·=·new·ArrayList()).add(new·PermissionDetailsFragment$TimeFilterItem(Long.MAX_VALUE,·context.getString(2131886548))); | 117 | ········(this.mFilterTimes·=·new·ArrayList()).add(new·PermissionDetailsFragment$TimeFilterItem(Long.MAX_VALUE,·context.getString(2131886546))); |
368 | ········final·List·mFilterTimes·=·this.mFilterTimes; | 118 | ········final·List·mFilterTimes·=·this.mFilterTimes; |
369 | ········final·TimeUnit·days·=·TimeUnit.DAYS; | 119 | ········final·TimeUnit·days·=·TimeUnit.DAYS; |
370 | ········mFilterTimes.add(new·PermissionDetailsFragment$TimeFilterItem(days.toMillis(7),·context.getString(2131886556))); | 120 | ········mFilterTimes.add(new·PermissionDetailsFragment$TimeFilterItem(days.toMillis(7),·context.getString(2131886555))); |
371 | ········final·List·mFilterTimes2·=·this.mFilterTimes; | 121 | ········final·List·mFilterTimes2·=·this.mFilterTimes; |
372 | ········final·long·duration·=·1L; | 122 | ········final·long·duration·=·1L; |
373 | ········mFilterTimes2.add(new·PermissionDetailsFragment$TimeFilterItem(days.toMillis(duration),·context.getString(2131886557))); | 123 | ········mFilterTimes2.add(new·PermissionDetailsFragment$TimeFilterItem(days.toMillis(duration),·context.getString(2131886556))); |
374 | ········this.mFilterTimes.add(new·PermissionDetailsFragment$TimeFilterItem(TimeUnit.HOURS.toMillis(duration),·context.getString(2131886558))); | 124 | ········this.mFilterTimes.add(new·PermissionDetailsFragment$TimeFilterItem(TimeUnit.HOURS.toMillis(duration),·context.getString(2131886557))); |
375 | ········final·List·mFilterTimes3·=·this.mFilterTimes; | 125 | ········final·List·mFilterTimes3·=·this.mFilterTimes; |
376 | ········final·TimeUnit·minutes·=·TimeUnit.MINUTES; | 126 | ········final·TimeUnit·minutes·=·TimeUnit.MINUTES; |
377 | ········mFilterTimes3.add(new·PermissionDetailsFragment$TimeFilterItem(minutes.toMillis(15),·context.getString(2131886555))); | 127 | ········mFilterTimes3.add(new·PermissionDetailsFragment$TimeFilterItem(minutes.toMillis(15),·context.getString(2131886554))); |
378 | ········this.mFilterTimes.add(new·PermissionDetailsFragment$TimeFilterItem(minutes.toMillis(duration),·context.getString(2131886559))); | 128 | ········this.mFilterTimes.add(new·PermissionDetailsFragment$TimeFilterItem(minutes.toMillis(duration),·context.getString(2131886558))); |
379 | ····} | 129 | ····} |
380 | ···· | 130 | ···· |
381 | ····private·void·reloadData()·{ | 131 | ····private·void·reloadData()·{ |
382 | ········this.mPermissionUsages.load((String)null,·(String[])null,·Math.max(System.currentTimeMillis()·-·((PermissionDetailsFragment$TimeFilterItem)this.mFilterTimes.get(this.mFilterTimeIndex)).getTime(),·0L),·Long.MAX_VALUE,·5,·((Activity)((Fragment)this).getActivity()).getLoaderManager(),·false,·false,·(PermissionUsages$PermissionsUsagesChangeCallback)this,·false); | 132 | ········this.mPermissionUsages.load((String)null,·(String[])null,·Math.max(System.currentTimeMillis()·-·((PermissionDetailsFragment$TimeFilterItem)this.mFilterTimes.get(this.mFilterTimeIndex)).getTime(),·0L),·Long.MAX_VALUE,·5,·((Activity)((Fragment)this).getActivity()).getLoaderManager(),·false,·false,·(PermissionUsages$PermissionsUsagesChangeCallback)this,·false); |
383 | ········if·(this.mFinishedInitialLoad)·{ | 133 | ········if·(this.mFinishedInitialLoad)·{ |
384 | ············((PermissionsFrameFragment)this).setProgressBarVisible(true); | 134 | ············((PermissionsFrameFragment)this).setProgressBarVisible(true); |
385 | ········} | 135 | ········} |
386 | ····} | 136 | ····} |
387 | ···· | 137 | ···· |
388 | ····private·static·boolean·shouldShowSubattributionForApp(final·Context·context,·final·AppPermissionUsage·appPermissionUsage)·{ | |
389 | ········return·UtilsKt.shouldShowSubattributionInPermissionsDashboard()·&&·SubattributionUtils.isSubattributionSupported(context,·appPermissionUsage.getApp().getAppInfo()); | |
390 | ····} | |
391 | ···· | |
392 | ····private·void·updateMenu()·{ | 138 | ····private·void·updateMenu()·{ |
393 | ········final·boolean·mHasSystemApps·=·this.mHasSystemApps; | 139 | ········final·boolean·mHasSystemApps·=·this.mHasSystemApps; |
394 | ········final·boolean·visible·=·true; | 140 | ········final·boolean·visible·=·true; |
395 | ········if·(mHasSystemApps)·{ | 141 | ········if·(mHasSystemApps)·{ |
396 | ············this.mShowSystemMenu.setVisible(this.mShowSystem·^·visible); | 142 | ············this.mShowSystemMenu.setVisible(this.mShowSystem·^·visible); |
397 | ············this.mShowSystemMenu.setEnabled(visible); | 143 | ············this.mShowSystemMenu.setEnabled(visible); |
398 | ············this.mHideSystemMenu.setVisible(this.mShowSystem); | 144 | ············this.mHideSystemMenu.setVisible(this.mShowSystem); |
Offset 414, 21 lines modified | Offset 160, 21 lines modified |
414 | ········//· | 160 | ········//· |
415 | ········//·····1:·getfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mAppPermissionUsages:Ljava/util/List; | 161 | ········//·····1:·getfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mAppPermissionUsages:Ljava/util/List; |
416 | ········//·····4:·astore_1······· | 162 | ········//·····4:·astore_1······· |
417 | ········//·····5:·aload_1········ | 163 | ········//·····5:·aload_1········ |
418 | ········//·····6:·invokeinterface·java/util/List.isEmpty:()Z | 164 | ········//·····6:·invokeinterface·java/util/List.isEmpty:()Z |
419 | ········//····11:·istore_2······· | 165 | ········//····11:·istore_2······· |
420 | ········//····12:·iload_2········ | 166 | ········//····12:·iload_2········ |
421 | ········//····13:·ifne············620 | 167 | ········//····13:·ifne············586 |
422 | ········//····16:·aload_0········ | 168 | ········//····16:·aload_0········ |
423 | ········//····17:·invokevirtual···androidx/fragment/app/Fragment.getActivity:()Landroidx/fragment/app/FragmentActivity; | 169 | ········//····17:·invokevirtual···androidx/fragment/app/Fragment.getActivity:()Landroidx/fragment/app/FragmentActivity; |
424 | ········//····20:·astore_1······· | 170 | ········//····20:·astore_1······· |
425 | ········//····21:·aload_1········ | 171 | ········//····21:·aload_1········ |
426 | ········//····22:·ifnonnull·······28 | 172 | ········//····22:·ifnonnull·······28 |
427 | ········//····25:·goto············620 | 173 | ········//····25:·goto············586 |
428 | ········//····28:·aload_0········ | 174 | ········//····28:·aload_0········ |
429 | ········//····29:·invokevirtual···androidx/fragment/app/Fragment.getActivity:()Landroidx/fragment/app/FragmentActivity; | 175 | ········//····29:·invokevirtual···androidx/fragment/app/Fragment.getActivity:()Landroidx/fragment/app/FragmentActivity; |
430 | ········//····32:·astore_3······· | 176 | ········//····32:·astore_3······· |
431 | ········//····33:·aload_0········ | 177 | ········//····33:·aload_0········ |
432 | ········//····34:·invokevirtual···androidx/preference/PreferenceFragmentCompat.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; | 178 | ········//····34:·invokevirtual···androidx/preference/PreferenceFragmentCompat.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; |
433 | ········//····37:·astore_1······· | 179 | ········//····37:·astore_1······· |
434 | ········//····38:·aload_1········ | 180 | ········//····38:·aload_1········ |
Offset 484, 15 lines modified | Offset 230, 15 lines modified |
484 | ········//···138:·astore··········12 | 230 | ········//···138:·astore··········12 |
485 | ········//···140:·aload···········12 | 231 | ········//···140:·aload···········12 |
486 | ········//···142:·aload_3········ | 232 | ········//···142:·aload_3········ |
487 | ········//···143:·invokespecial···androidx/preference/Preference.<init>:(Landroid/content/Context;)V | 233 | ········//···143:·invokespecial···androidx/preference/Preference.<init>:(Landroid/content/Context;)V |
488 | ········//···146:·aload_0········ | 234 | ········//···146:·aload_0········ |
489 | ········//···147:·invokevirtual···androidx/fragment/app/Fragment.getResources:()Landroid/content/res/Resources; | 235 | ········//···147:·invokevirtual···androidx/fragment/app/Fragment.getResources:()Landroid/content/res/Resources; |
490 | ········//···150:·astore··········13 | 236 | ········//···150:·astore··········13 |
491 | ········//···152:·ldc_w···········2131886518 | 237 | ········//···152:·ldc_w···········2131886516 |
492 | ········//···155:·istore··········14 | 238 | ········//···155:·istore··········14 |
493 | ········//···157:·iconst_1······· | 239 | ········//···157:·iconst_1······· |
494 | ········//···158:·istore··········15 | 240 | ········//···158:·istore··········15 |
495 | ········//···160:·iload···········15 | 241 | ········//···160:·iload···········15 |
496 | ········//···162:·anewarray·······Ljava/lang/Object; | 242 | ········//···162:·anewarray·······Ljava/lang/Object; |
497 | ········//···165:·astore··········16 | 243 | ········//···165:·astore··········16 |
498 | ········//···167:·getstatic·······com/android/permissioncontroller/permission/utils/KotlinUtils.INSTANCE:Lcom/android/permissioncontroller/permission/utils/KotlinUtils; | 244 | ········//···167:·getstatic·······com/android/permissioncontroller/permission/utils/KotlinUtils.INSTANCE:Lcom/android/permissioncontroller/permission/utils/KotlinUtils; |
Offset 536, 192 lines modified | Offset 282, 177 lines modified |
536 | ········//···247:·astore··········17 | 282 | ········//···247:·astore··········17 |
537 | ········//···249:·aload···········17 | 283 | ········//···249:·aload···········17 |
538 | ········//···251:·invokespecial···java/util/ArrayList.<init>:()V | 284 | ········//···251:·invokespecial···java/util/ArrayList.<init>:()V |
539 | ········//···254:·aload_0········ | 285 | ········//···254:·aload_0········ |
540 | ········//···255:·getfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mAppPermissionUsages:Ljava/util/List; | 286 | ········//···255:·getfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mAppPermissionUsages:Ljava/util/List; |
541 | ········//···258:·invokeinterface·java/util/List.stream:()invokeinterface!!!·ERROR | 287 | ········//···258:·invokeinterface·java/util/List.stream:()invokeinterface!!!·ERROR |
542 | ········//···263:·astore··········12 | 288 | ········//···263:·astore··········12 |
543 | ········//···265:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda16; | 289 | ········//···265:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda14; |
544 | ········//···268:·astore··········13 | 290 | ········//···268:·astore··········13 |
545 | ········//···270:·aload···········13 | 291 | ········//···270:·aload···········13 |
546 | ········//···272:·aload_1········ | 292 | ········//···272:·aload_1········ |
547 | ········//···273:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda16.<init>:(Ljava/util/Set;)V | 293 | ········//···273:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda14.<init>:(Ljava/util/Set;)V |
548 | ········//···276:·aload···········12 | 294 | ········//···276:·aload···········12 |
549 | ········//···278:·aload···········13 | 295 | ········//···278:·aload···········13 |
550 | ········//···280:·invokeinterface·invokeinterface!!!·ERROR | 296 | ········//···280:·invokeinterface·invokeinterface!!!·ERROR |
551 | ········//···285:·astore_1······· | 297 | ········//···285:·astore··········18 |
552 | ········//···286:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda7; | 298 | ········//···287:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda7; |
| 299 | ········//···290:·astore··········19 |
| 300 | ········//···292:·aload···········19 |
| 301 | ········//···294:·astore_1······· |
| 302 | ········//···295:·aload_0········ |
553 | ········//···289:·astore··········12 | 303 | ········//···296:·astore··········12 |
554 | ········//···291:·aload···········12 | |
555 | ········//···293:·aload_0········ | |
556 | ········//···294:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda7.<init>:(Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment;)V | |
557 | ········//···297:·aload_1········ | |
558 | ········//···298:·aload···········12 | 304 | ········//···298:·aload···········16 |
559 | ········//···300:·invokeinterface·invokeinterface!!!·ERROR | |
560 | ········//···305:·astore_1······· | |
561 | ········//···306:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda11.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda11; | |
562 | ········//···309:·astore··········12 | 305 | ········//···300:·astore··········13 |
563 | ········//···311:·aload_1········ | |
564 | ········//···312:·aload···········12 | 306 | ········//···302:·aload···········17 |
565 | ········//···314:·invokeinterface·invokeinterface!!!·ERROR | |
566 | ········//···319:·astore··········18 | |
567 | ········//···321:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda8; | |
568 | ········//···324:·astore··········19 | 307 | ········//···304:·astore··········20 |
569 | ········//···326:·aload···········19 | 308 | ········//···306:·aload···········19 |
570 | ········//···328:·astore_1······· | |
571 | ········//···329:·aload_0········ | 309 | ········//···308:·aload_0········ |
572 | ········//···330:·astore··········12 | |
573 | ········//···332:·aload···········16 | 310 | ········//···309:·aload···········16 |
574 | ········//···334:·astore··········13 | 311 | ········//···311:·lload···········8 |
575 | ········//···336:·aload···········17 | 312 | ········//···313:·aload···········17 |
576 | ········//···338:·astore··········20 | |
577 | ········//···340:·aload···········19 | |
578 | ········//···342:·aload_0········ | |
579 | ········//···343:·aload···········16 | |
580 | ········//···345:·lload···········8 | |
581 | ········//···347:·aload···········17 | |
582 | ········//···349:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda8.<init>:(Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment;Ljava/util/concurrent/atomic/AtomicBoolean;JLjava/util/ArrayList;)V | 313 | ········//···315:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda7.<init>:(Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment;Ljava/util/concurrent/atomic/AtomicBoolean;JLjava/util/ArrayList;)V |
583 | ········//···352:·aload···········18 | 314 | ········//···318:·aload···········18 |
584 | ········//···354:·aload···········19 | 315 | ········//···320:·aload···········19 |
585 | ········//···356:·invokeinterface·invokeinterface!!!·ERROR | 316 | ········//···322:·invokeinterface·invokeinterface!!!·ERROR |
586 | ········//···361:·astore_1······· | 317 | ········//···327:·astore_1······· |
587 | ········//···362:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda11.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda11; | 318 | ········//···328:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda10.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda10; |
588 | ········//···365:·astore··········12 | 319 | ········//···331:·astore··········12 |
589 | ········//···367:·aload_1········ | 320 | ········//···333:·aload_1········ |
590 | ········//···368:·aload···········12 | 321 | ········//···334:·aload···········12 |
591 | ········//···370:·invokeinterface·invokeinterface!!!·ERROR | 322 | ········//···336:·invokeinterface·invokeinterface!!!·ERROR |
592 | ········//···375:·astore_1······· | 323 | ········//···341:·astore_1······· |
593 | ········//···376:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda3.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda3; | 324 | ········//···342:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda3.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda3; |
594 | ········//···379:·astore··········12 | 325 | ········//···345:·astore··········12 |
595 | ········//···381:·aload_1········ | 326 | ········//···347:·aload_1········ |
596 | ········//···382:·aload···········12 | 327 | ········//···348:·aload···········12 |
| 328 | ········//···350:·invokeinterface·invokeinterface!!!·ERROR |
| 329 | ········//···355:·astore_1······· |
| 330 | ········//···356:·invokestatic····invokestatic···!!!·ERROR |
| 331 | ········//···359:·astore··········12 |
| 332 | ········//···361:·aload_1········ |
| 333 | ········//···362:·aload···········12 |
597 | ········//···384:·invokeinterface·invokeinterface!!!·ERROR | 334 | ········//···364:·invokeinterface·invokeinterface!!!·ERROR |
598 | ········//···389:·astore_1······· | 335 | ········//···369:·astore_1······· |
599 | ········//···390:·invokestatic····invokestatic···!!!·ERROR | |
600 | ········//···393:·astore··········12 | |
601 | ········//···395:·aload_1········ | 336 | ········//···370:·aload_1········ |
602 | ········//···396:·aload···········12 | |
603 | ········//···398:·invokeinterface·invokeinterface!!!·ERROR | |
604 | ········//···403:·astore_1······· | |
605 | ········//···404:·aload_1········ | |
606 | ········//···405:·astore··········13 | 337 | ········//···371:·astore··········13 |
607 | ········//···407:·aload_1········ | 338 | ········//···373:·aload_1········ |
608 | ········//···408:·checkcast·······Ljava/util/List; | 339 | ········//···374:·checkcast·······Ljava/util/List; |
609 | ········//···411:·astore··········13 | 340 | ········//···377:·astore··········13 |
610 | ········//···413:·aload_0········ | 341 | ········//···379:·aload_0········ |
611 | ········//···414:·getfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mHasSystemApps:Z | 342 | ········//···380:·getfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mHasSystemApps:Z |
612 | ········//···417:·istore_2······· | 343 | ········//···383:·istore_2······· |
613 | ········//···418:·aload···········16 | 344 | ········//···384:·aload···········16 |
614 | ········//···420:·invokevirtual···java/util/concurrent/atomic/AtomicBoolean.get:()Z | |
615 | ········//···423:·istore··········5 | |
616 | ········//···425:·iload_2········ | |
617 | ········//···426:·iload···········5 | |
618 | ········//···428:·if_icmpeq·······451 | |
619 | ········//···431:·aload···········16 | |
620 | ········//···433:·invokevirtual···java/util/concurrent/atomic/AtomicBoolean.get:()Z | 345 | ········//···386:·invokevirtual···java/util/concurrent/atomic/AtomicBoolean.get:()Z |
| 346 | ········//···389:·istore··········5 |
| 347 | ········//···391:·iload_2········ |
| 348 | ········//···392:·iload···········5 |
| 349 | ········//···394:·if_icmpeq·······417 |
| 350 | ········//···397:·aload···········16 |
| 351 | ········//···399:·invokevirtual···java/util/concurrent/atomic/AtomicBoolean.get:()Z |
621 | ········//···436:·istore_2······· | 352 | ········//···402:·istore_2······· |
622 | ········//···437:·aload_0········ | 353 | ········//···403:·aload_0········ |
623 | ········//···438:·iload_2········ | 354 | ········//···404:·iload_2········ |
624 | ········//···439:·putfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mHasSystemApps:Z | 355 | ········//···405:·putfield········com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.mHasSystemApps:Z |
625 | ········//···442:·aload_0········ | 356 | ········//···408:·aload_0········ |
626 | ········//···443:·invokevirtual···androidx/fragment/app/Fragment.getActivity:()Landroidx/fragment/app/FragmentActivity; | 357 | ········//···409:·invokevirtual···androidx/fragment/app/Fragment.getActivity:()Landroidx/fragment/app/FragmentActivity; |
627 | ········//···446:·astore_1······· | 358 | ········//···412:·astore_1······· |
628 | ········//···447:·aload_1········ | 359 | ········//···413:·aload_1········ |
629 | ········//···448:·invokevirtual···android/app/Activity.invalidateOptionsMenu:()V | 360 | ········//···414:·invokevirtual···android/app/Activity.invalidateOptionsMenu:()V |
630 | ········//···451:·invokestatic····java/time/ZonedDateTime.now:()Ljava/time/ZonedDateTime; | 361 | ········//···417:·invokestatic····java/time/ZonedDateTime.now:()Ljava/time/ZonedDateTime; |
631 | ········//···454:·astore_1······· | 362 | ········//···420:·astore_1······· |
632 | ········//···455:·getstatic·······java/time/temporal/ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit; | 363 | ········//···421:·getstatic·······java/time/temporal/ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit; |
633 | ········//···458:·astore··········12 | 364 | ········//···424:·astore··········12 |
634 | ········//···460:·aload_1········ | 365 | ········//···426:·aload_1········ |
635 | ········//···461:·aload···········12 | 366 | ········//···427:·aload···········12 |
636 | ········//···463:·invokevirtual···java/time/ZonedDateTime.truncatedTo:(Ljava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime; | 367 | ········//···429:·invokevirtual···java/time/ZonedDateTime.truncatedTo:(Ljava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime; |
637 | ········//···466:·invokevirtual···java/time/ZonedDateTime.toEpochSecond:()J | 368 | ········//···432:·invokevirtual···java/time/ZonedDateTime.toEpochSecond:()J |
638 | ········//···469:·lstore··········21 | 369 | ········//···435:·lstore··········21 |
639 | ········//···471:·ldc2_w··········1000 | 370 | ········//···437:·ldc2_w··········1000 |
640 | ········//···474:·lstore··········8 | 371 | ········//···440:·lstore··········8 |
641 | ········//···476:·lload···········21 | 372 | ········//···442:·lload···········21 |
642 | ········//···478:·lload···········8 | 373 | ········//···444:·lload···········8 |
643 | ········//···480:·lmul··········· | 374 | ········//···446:·lmul··········· |
644 | ········//···481:·lstore··········21 | 375 | ········//···447:·lstore··········21 |
645 | ········//···483:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$AppPermissionUsageEntry; | 376 | ········//···449:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$AppPermissionUsageEntry; |
646 | ········//···486:·astore··········23 | 377 | ········//···452:·astore··········23 |
647 | ········//···488:·aload···········23 | 378 | ········//···454:·aload···········23 |
| 379 | ········//···456:·aconst_null···· |
| 380 | ········//···457:·lload···········21 |
648 | ········//···490:·aconst_null···· | 381 | ········//···459:·aconst_null···· |
649 | ········//···491:·lload···········21 | |
650 | ········//···493:·aconst_null···· | |
651 | ········//···494:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$AppPermissionUsageEntry.<init>:(Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$UsageData;JLjava/util/List;)V | 382 | ········//···460:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$AppPermissionUsageEntry.<init>:(Lcom/android/permissioncontroller/permission/model/AppPermissionUsage;JLjava/util/List;)V |
652 | ········//···497:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda2.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda2; | 383 | ········//···463:·getstatic·······com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda2.INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda2; |
653 | ········//···500:·astore_1······· | 384 | ········//···466:·astore_1······· |
654 | ········//···501:·aload···········13 | 385 | ········//···467:·aload···········13 |
655 | ········//···503:·aload···········23 | 386 | ········//···469:·aload···········23 |
656 | ········//···505:·aload_1········ | 387 | ········//···471:·aload_1········ |
657 | ········//···506:·invokestatic····java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I | 388 | ········//···472:·invokestatic····java/util/Collections.binarySearch:(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I |
658 | ········//···509:·istore_2······· | 389 | ········//···475:·istore_2······· |
659 | ········//···510:·iload_2········ | |
660 | ········//···511:·ifge············520 | |
661 | ········//···514:·iload_2········ | 390 | ········//···476:·iload_2········ |
| 391 | ········//···477:·ifge············486 |
| 392 | ········//···480:·iload_2········ |
662 | ········//···515:·iconst_1······· | 393 | ········//···481:·iconst_1······· |
663 | ········//···516:·iadd··········· | 394 | ········//···482:·iadd··········· |
664 | ········//···517:·iconst_m1······ | 395 | ········//···483:·iconst_m1······ |
665 | ········//···518:·imul··········· | 396 | ········//···484:·imul··········· |
666 | ········//···519:·istore_2······· | 397 | ········//···485:·istore_2······· |
667 | ········//···520:·new·············Ljava/util/concurrent/atomic/AtomicReference; | 398 | ········//···486:·new·············Ljava/util/concurrent/atomic/AtomicReference; |
668 | ········//···523:·astore··········20 | 399 | ········//···489:·astore··········20 |
669 | ········//···525:·aload_0········ | 400 | ········//···491:·aload_0········ |
670 | ········//···526:·aload_3········ | 401 | ········//···492:·aload_3········ |
671 | ········//···527:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.createDayCategoryPreference:(Landroid/content/Context;)Landroidx/preference/PreferenceCategory; | 402 | ········//···493:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment.createDayCategoryPreference:(Landroid/content/Context;)Landroidx/preference/PreferenceCategory; |
672 | ········//···530:·astore_1······· | 403 | ········//···496:·astore_1······· |
673 | ········//···531:·aload···········20 | 404 | ········//···497:·aload···········20 |
674 | ········//···533:·aload_1········ | 405 | ········//···499:·aload_1········ |
675 | ········//···534:·invokespecial···java/util/concurrent/atomic/AtomicReference.<init>:(Ljava/lang/Object;)V | 406 | ········//···500:·invokespecial···java/util/concurrent/atomic/AtomicReference.<init>:(Ljava/lang/Object;)V |
676 | ········//···537:·aload···········20 | 407 | ········//···503:·aload···········20 |
677 | ········//···539:·invokevirtual···java/util/concurrent/atomic/AtomicReference.get:()Ljava/lang/Object; | 408 | ········//···505:·invokevirtual···java/util/concurrent/atomic/AtomicReference.get:()Ljava/lang/Object; |
678 | ········//···542:·checkcast·······Landroidx/preference/Preference; | 409 | ········//···508:·checkcast·······Landroidx/preference/Preference; |
679 | ········//···545:·astore_1······· | 410 | ········//···511:·astore_1······· |
680 | ········//···546:·aload···········4 | 411 | ········//···512:·aload···········4 |
681 | ········//···548:·aload_1········ | 412 | ········//···514:·aload_1········ |
682 | ········//···549:·invokevirtual···androidx/preference/PreferenceGroup.addPreference:(Landroidx/preference/Preference;)Z | 413 | ········//···515:·invokevirtual···androidx/preference/PreferenceGroup.addPreference:(Landroidx/preference/Preference;)Z |
683 | ········//···552:·pop············ | 414 | ········//···518:·pop············ |
684 | ········//···553:·new·············Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$AppDataLoader; | 415 | ········//···519:·new·············Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$AppDataLoader; |
685 | ········//···556:·astore··········16 | 416 | ········//···522:·astore··········16 |
686 | ········//···558:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda1; | 417 | ········//···524:·new·············Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda1; |
687 | ········//···561:·astore··········18 | 418 | ········//···527:·astore··········18 |
688 | ········//···563:·aload···········18 | |
689 | ········//···565:·astore_1······· | |
690 | ········//···566:·aload_0········ | |
691 | ········//···567:·astore··········12 | |
692 | ········//···569:·aload···········18 | 419 | ········//···529:·aload···········18 |
| 420 | ········//···531:·astore_1······· |
| 421 | ········//···532:·aload_0········ |
| 422 | ········//···533:·astore··········12 |
| 423 | ········//···535:·aload···········18 |
693 | ········//···571:·aload_0········ | 424 | ········//···537:·aload_0········ |
694 | ········//···572:·aload···········13 | 425 | ········//···538:·aload···········13 |
695 | ········//···574:·iload_2········ | 426 | ········//···540:·iload_2········ |
696 | ········//···575:·iconst_0······· | 427 | ········//···541:·iconst_0······· |
697 | ········//···576:·aload···········20 | 428 | ········//···542:·aload···········20 |
698 | ········//···578:·aload_3········ | 429 | ········//···544:·aload_3········ |
699 | ········//···579:·aload···········4 | 430 | ········//···545:·aload···········4 |
700 | ········//···581:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda1.<init>:(Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment;Ljava/util/List;IILjava/util/concurrent/atomic/AtomicReference;Landroid/content/Context;Landroidx/preference/PreferenceScreen;)V | 431 | ········//···547:·invokespecial···com/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment$$ExternalSyntheticLambda1.<init>:(Lcom/android/permissioncontroller/permission/ui/handheld/dashboard/PermissionDetailsFragment;Ljava/util/List;IILjava/util/concurrent/atomic/AtomicReference;Landroid/content/Context;Landroidx/preference/PreferenceScreen;)V |
701 | ········//···584:·aload···········16 | 432 | ········//···550:·aload···········16 |
702 | ········//···586:·aload_3········ | 433 | ········//···552:·aload_3········ |
703 | ········//···587:·aload···········18 | 434 | ········//···553:·aload···········18 |
704 | ········//···589:·invokespecial···com/android/permissioncontroller/permission/model/legacy/PermissionApps$AppDataLoader.<init>:(Landroid/content/Context;Ljava/lang/Runnable;)V | 435 | ········//···555:·invokespecial···com/android/permissioncontroller/permission/model/legacy/PermissionApps$AppDataLoader.<init>:(Landroid/content/Context;Ljava/lang/Runnable;)V |
705 | ········//···592:·aload···········17 | 436 | ········//···558:·aload···········17 |
706 | ········//···594:·invokevirtual···java/util/ArrayList.size:()I | 437 | ········//···560:·invokevirtual···java/util/ArrayList.size:()I |
707 | ········//···597:·istore_2······· | 438 | ········//···563:·istore_2······· |
708 | ········//···598:·iload_2········ | 439 | ········//···564:·iload_2········ |
709 | ········//···599:·anewarray·······Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp; | 440 | ········//···565:·anewarray·······Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp; |
710 | ········//···602:·astore_1······· | 441 | ········//···568:·astore_1······· |
711 | ········//···603:·aload···········17 | 442 | ········//···569:·aload···········17 |
712 | ········//···605:·aload_1········ | 443 | ········//···571:·aload_1········ |
713 | ········//···606:·invokevirtual···java/util/ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; | 444 | ········//···572:·invokevirtual···java/util/ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; |
714 | ········//···609:·checkcast·······[Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp; | 445 | ········//···575:·checkcast·······[Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp; |
715 | ········//···612:·astore_1······· | 446 | ········//···578:·astore_1······· |
716 | ········//···613:·aload···········16 | 447 | ········//···579:·aload···········16 |
717 | ········//···615:·aload_1········ | 448 | ········//···581:·aload_1········ |
718 | ········//···616:·invokevirtual···android/os/AsyncTask.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; | 449 | ········//···582:·invokevirtual···android/os/AsyncTask.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; |
719 | ········//···619:·pop············ | 450 | ········//···585:·pop············ |
720 | ········//···620:·return········· | 451 | ········//···586:·return········· |
721 | ········//· | 452 | ········//· |
722 | ········//·The·error·that·occurred·was: | 453 | ········//·The·error·that·occurred·was: |
723 | ········//· | 454 | ········//· |
724 | ········//·java.lang.IllegalArgumentException:·Argument·'type'·cannot·be·null. | 455 | ········//·java.lang.IllegalArgumentException:·Argument·'type'·cannot·be·null. |
725 | ········//·····at·com.strobel.core.VerifyArgument.notNull(VerifyArgument.java:38) | 456 | ········//·····at·com.strobel.core.VerifyArgument.notNull(VerifyArgument.java:38) |
726 | ········//·····at·com.strobel.assembler.ir.attributes.LocalVariableTableEntry.<init>(LocalVariableTableEntry.java:41) | 457 | ········//·····at·com.strobel.assembler.ir.attributes.LocalVariableTableEntry.<init>(LocalVariableTableEntry.java:41) |
727 | ········//·····at·com.strobel.assembler.ir.MetadataReader.readAttributeCore(MetadataReader.java:183) | 458 | ········//·····at·com.strobel.assembler.ir.MetadataReader.readAttributeCore(MetadataReader.java:183) |
Offset 904, 27 lines modified | Offset 635, 27 lines modified |
904 | ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext(); | 635 | ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext(); |
905 | ········this.mPermissionUsages·=·new·PermissionUsages(context); | 636 | ········this.mPermissionUsages·=·new·PermissionUsages(context); |
906 | ········this.mRoleManager·=·(RoleManager)Utils.getSystemServiceSafe(context,·(Class)RoleManager.class); | 637 | ········this.mRoleManager·=·(RoleManager)Utils.getSystemServiceSafe(context,·(Class)RoleManager.class); |
907 | ········this.reloadData(); | 638 | ········this.reloadData(); |
908 | ····} | 639 | ····} |
909 | ···· | 640 | ···· |
910 | ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{ | 641 | ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{ |
911 | ········this.mShowSystemMenu·=·menu.add(0,·3,·0,·2131886385); | 642 | ········this.mShowSystemMenu·=·menu.add(0,·3,·0,·2131886383); |
912 | ········this.mHideSystemMenu·=·menu.add(0,·4,·0,·2131886384); | 643 | ········this.mHideSystemMenu·=·menu.add(0,·4,·0,·2131886382); |
913 | ········this.updateMenu(); | 644 | ········this.updateMenu(); |
914 | ····} | 645 | ····} |
915 | ···· | 646 | ···· |
916 | ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·viewGroup,·final·Bundle·bundle)·{ | 647 | ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·viewGroup,·final·Bundle·bundle)·{ |
917 | ········viewGroup·=·(ViewGroup)super.onCreateView(layoutInflater,·viewGroup,·bundle); | 648 | ········viewGroup·=·(ViewGroup)super.onCreateView(layoutInflater,·viewGroup,·bundle); |
918 | ········final·CoordinatorLayout·coordinatorLayout·=·((CollapsingToolbarBaseFragment)((Fragment)this).requireParentFragment()).getCoordinatorLayout(); | 649 | ········final·CoordinatorLayout·coordinatorLayout·=·((CollapsingToolbarBaseFragment)((Fragment)this).requireParentFragment()).getCoordinatorLayout(); |
919 | ········layoutInflater.inflate(2131558645,·(ViewGroup)coordinatorLayout); | 650 | ········layoutInflater.inflate(2131558645,·(ViewGroup)coordinatorLayout); |
920 | ········final·ExtendedFloatingActionButton·extendedFloatingActionButton·=·(ExtendedFloatingActionButton)((ViewGroup)coordinatorLayout).requireViewById(2131362170); | 651 | ········final·ExtendedFloatingActionButton·extendedFloatingActionButton·=·(ExtendedFloatingActionButton)((ViewGroup)coordinatorLayout).requireViewById(2131362170); |
921 | ········final·FragmentActivity·activity·=·((Fragment)this).getActivity(); | 652 | ········final·FragmentActivity·activity·=·((Fragment)this).getActivity(); |
922 | ········((MaterialButton)extendedFloatingActionButton).setBackgroundTintList(((Activity)activity).getColorStateList(17170516)); | 653 | ········((MaterialButton)extendedFloatingActionButton).setBackgroundTintList(((Activity)activity).getColorStateList(17170516)); |
923 | ········((Button)extendedFloatingActionButton).setText(2131886361); | 654 | ········((Button)extendedFloatingActionButton).setText(2131886359); |
924 | ········final·int·n·=·((Activity)activity).getResources().getConfiguration().uiMode·&·0x30; | 655 | ········final·int·n·=·((Activity)activity).getResources().getConfiguration().uiMode·&·0x30; |
925 | ········final·int·n2·=·1; | 656 | ········final·int·n2·=·1; |
926 | ········int·n3; | 657 | ········int·n3; |
927 | ········if·(n·==·32)·{ | 658 | ········if·(n·==·32)·{ |
928 | ············n3·=·n2; | 659 | ············n3·=·n2; |
929 | ········} | 660 | ········} |
930 | ········else·{ | 661 | ········else·{ |
Offset 989, 14 lines modified | Offset 720, 14 lines modified |
989 | ········super.onSaveInstanceState(bundle); | 720 | ········super.onSaveInstanceState(bundle); |
990 | ········bundle.putBoolean(PermissionDetailsFragment.SHOW_SYSTEM_KEY,·this.mShowSystem); | 721 | ········bundle.putBoolean(PermissionDetailsFragment.SHOW_SYSTEM_KEY,·this.mShowSystem); |
991 | ········bundle.putLong(PermissionDetailsFragment.SESSION_ID_KEY,·this.mSessionId); | 722 | ········bundle.putLong(PermissionDetailsFragment.SESSION_ID_KEY,·this.mSessionId); |
992 | ····} | 723 | ····} |
993 | ···· | 724 | ···· |
994 | ····public·void·onStart()·{ | 725 | ····public·void·onStart()·{ |
995 | ········super.onStart(); | 726 | ········super.onStart(); |
996 | ········String·title·=·((Fragment)this).getString(2131886522); | 727 | ········String·title·=·((Fragment)this).getString(2131886520); |
997 | ········if·(this.mFilterGroup·!=·null)·{ | 728 | ········if·(this.mFilterGroup·!=·null)·{ |
998 | ············title·=·((Fragment)this).getResources().getString(2131886519,·new·Object[]·{·KotlinUtils.INSTANCE.getPermGroupLabel((Context)((Fragment)this).getActivity(),·this.mFilterGroup)·}); | 729 | ············title·=·((Fragment)this).getResources().getString(2131886517,·new·Object[]·{·KotlinUtils.INSTANCE.getPermGroupLabel((Context)((Fragment)this).getActivity(),·this.mFilterGroup)·}); |
999 | ········} | 730 | ········} |
1000 | ········((Activity)((Fragment)this).getActivity()).setTitle((CharSequence)title); | 731 | ········((Activity)((Fragment)this).getActivity()).setTitle((CharSequence)title); |
1001 | ····} | 732 | ····} |
1002 | } | 733 | } |