Offset 64, 15 lines modifiedOffset 64, 15 lines modified
  
64 ····const/4·v1,·0x064 ····const/4·v1,·0x0
  
65 ····invoke-direct·{v0,·v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V65 ····invoke-direct·{v0,·v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
  
66 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->Companion:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;66 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->Companion:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;
  
67 ····.line·6767 ····.line·71
68 ····const-class·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;68 ····const-class·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
69 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;69 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
70 ····move-result-object·v070 ····move-result-object·v0
  
71 ····const-string·v1,·"AppPermissionGroupsViewM\u2026el::class.java.simpleName"71 ····const-string·v1,·"AppPermissionGroupsViewM\u2026el::class.java.simpleName"
Offset 99, 120 lines modifiedOffset 99, 120 lines modified
  
99 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V99 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
100 ····const-string·v0,·"user"100 ····const-string·v0,·"user"
  
101 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V101 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
102 ····.line·64102 ····.line·68
103 ····invoke-direct·{p0},·Landroidx/lifecycle/ViewModel;-><init>()V103 ····invoke-direct·{p0},·Landroidx/lifecycle/ViewModel;-><init>()V
  
104 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;104 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;
  
105 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;105 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;
  
106 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J106 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J
  
107 ····.line·70107 ····.line·74
108 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;108 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
109 ····move-result-object·p1109 ····move-result-object·p1
  
110 ····if-eqz·p1,·:cond_0110 ····if-eqz·p1,·:cond_0
  
111 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;111 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;
  
112 ····.line·88112 ····.line·92
113 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$Companion;113 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$Companion;
  
114 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;114 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;
  
115 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;115 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;
  
116 ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;116 ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
117 ····move-result-object·p1117 ····move-result-object·p1
  
118 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;118 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
119 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->autoRevokeLiveData:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;119 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->autoRevokeLiveData:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
120 ····.line·95120 ····.line·99
121 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;121 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
122 ····invoke-direct·{p1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)V122 ····invoke-direct·{p1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)V
  
123 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packagePermGroupsLiveData:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;123 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packagePermGroupsLiveData:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
124 ····return-void124 ····return-void
  
125 ····.line·70125 ····.line·74
126 ····:cond_0126 ····:cond_0
127 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V127 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
128 ····const/4·p1,·0x0128 ····const/4·p1,·0x0
  
129 ····throw·p1129 ····throw·p1
130 .end·method130 .end·method
  
131 .method·public·static·final·synthetic·access$getLOG_TAG$cp()Ljava/lang/String;131 .method·public·static·final·synthetic·access$getLOG_TAG$cp()Ljava/lang/String;
132 ····.locals·1132 ····.locals·1
  
133 ····.line·60133 ····.line·64
134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->LOG_TAG:Ljava/lang/String;134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->LOG_TAG:Ljava/lang/String;
  
135 ····return-object·v0135 ····return-object·v0
136 .end·method136 .end·method
  
137 .method·public·static·final·synthetic·access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;137 .method·public·static·final·synthetic·access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;
138 ····.locals·0138 ····.locals·0
  
139 ····.line·60139 ····.line·64
140 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;140 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;
  
141 ····return-object·p0141 ····return-object·p0
142 .end·method142 .end·method
  
143 .method·public·static·final·synthetic·access$getSessionId$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)J143 .method·public·static·final·synthetic·access$getSessionId$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)J
144 ····.locals·2144 ····.locals·2
  
145 ····.line·60145 ····.line·64
146 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J146 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J
  
147 ····return-wide·v0147 ····return-wide·v0
148 .end·method148 .end·method
  
149 .method·public·static·final·synthetic·access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle;149 .method·public·static·final·synthetic·access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle;
150 ····.locals·0150 ····.locals·0
  
151 ····.line·60151 ····.line·64
152 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;152 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;
  
153 ····return-object·p0153 ····return-object·p0
154 .end·method154 .end·method
  
  
155 #·virtual·methods155 #·virtual·methods
156 .method·public·final·getApp()Lcom/android/permissioncontroller/PermissionControllerApplication;156 .method·public·final·getApp()Lcom/android/permissioncontroller/PermissionControllerApplication;
157 ····.locals·1157 ····.locals·1
158 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;158 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
159 ····.end·annotation159 ····.end·annotation
  
160 ····.line·70160 ····.line·74
161 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;161 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;
  
162 ····return-object·v0162 ····return-object·v0
163 .end·method163 .end·method
  
164 .method·public·final·getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;164 .method·public·final·getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
165 ····.locals·1165 ····.locals·1
166 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;166 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
167 ····.end·annotation167 ····.end·annotation
  
168 ····.line·88168 ····.line·92
169 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->autoRevokeLiveData:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;169 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->autoRevokeLiveData:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
170 ····return-object·v0170 ····return-object·v0
171 .end·method171 .end·method
  
172 .method·public·final·getPackagePermGroupsLiveData()Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;172 .method·public·final·getPackagePermGroupsLiveData()Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
173 ····.locals·1173 ····.locals·1
Offset 227, 24 lines modifiedOffset 227, 24 lines modified
227 ············">;>;>;"227 ············">;>;>;"
228 ········}228 ········}
229 ····.end·annotation229 ····.end·annotation
  
230 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;230 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
231 ····.end·annotation231 ····.end·annotation
  
232 ····.line·95232 ····.line·99
233 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packagePermGroupsLiveData:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;233 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packagePermGroupsLiveData:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
234 ····return-object·v0234 ····return-object·v0
235 .end·method235 .end·method
  
236 .method·public·final·setAutoRevoke(Z)V236 .method·public·final·setAutoRevoke(Z)V
237 ····.locals·6237 ····.locals·6
  
238 ····.line·187238 ····.line·184
239 ····sget-object·v0,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;239 ····sget-object·v0,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;
  
240 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;->getIPC()Lkotlinx/coroutines/ExecutorCoroutineDispatcher;240 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;->getIPC()Lkotlinx/coroutines/ExecutorCoroutineDispatcher;
  
241 ····move-result-object·v1241 ····move-result-object·v1
  
242 ····new-instance·v3,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;242 ····new-instance·v3,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;
Offset 277, 20 lines modifiedOffset 277, 20 lines modified
  
277 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V277 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
278 ····const-string·v0,·"args"278 ····const-string·v0,·"args"
  
279 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V279 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
280 ····.line·218280 ····.line·215
281 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;281 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
282 ····move-result-object·p1282 ····move-result-object·p1
  
283 ····const·v0,·0x7f0a020f283 ····const·v0,·0x7f0a0231
  
284 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V284 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
285 ····return-void285 ····return-void
286 .end·method286 .end·method
  
287 .method·public·final·showExtraPerms(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V287 .method·public·final·showExtraPerms(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V
Offset 308, 18 lines modifiedOffset 308, 18 lines modified
  
308 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V308 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
309 ····const-string·v0,·"args"309 ····const-string·v0,·"args"
  
310 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V310 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
311 ····.line·214311 ····.line·211
312 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;312 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
313 ····move-result-object·p1313 ····move-result-object·p1
  
314 ····const·v0,·0x7f0a0211314 ····const·v0,·0x7f0a0233
  
315 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V315 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
316 ····return-void316 ····return-void
317 .end·method317 .end·method