1 diff -Npru -x '*RIL*' pdroid-services/smali/com/android/server/am/ActivityManagerService.smali stock-services/smali/com/android/server/am/ActivityManagerService.smali
2 --- pdroid-services/smali/com/android/server/am/ActivityManagerService.smali 2012-10-13 14:13:23.673760282 -0500
3 +++ stock-services/smali/com/android/server/am/ActivityManagerService.smali 2012-10-13 14:13:01.689651267 -0500
4 @@ -41305,7 +41305,7 @@
8 - .catchall {:try_start_16 .. :try_end_17} :catchall_3b
9 + .catchall {:try_start_16 .. :try_end_17} :catchall_42
12 invoke-virtual {p0, p1}, Lcom/android/server/am/ActivityManagerService;->broadcastRecordForReceiverLocked(Landroid/os/IBinder;)Lcom/android/server/am/BroadcastRecord;
13 @@ -41333,40 +41333,46 @@
17 - .catchall {:try_start_17 .. :try_end_29} :catchall_38
18 + .catchall {:try_start_17 .. :try_end_29} :catchall_3f
24 iget-object v0, v1, Lcom/android/server/am/BroadcastRecord;->queue:Lcom/android/server/am/BroadcastQueue;
26 + iget-object v2, p0, Lcom/android/server/am/ActivityManagerService;->mContext:Landroid/content/Context;
28 + invoke-virtual {v0, v2}, Lcom/android/server/am/BroadcastQueue;->setContext(Landroid/content/Context;)V
30 + iget-object v0, v1, Lcom/android/server/am/BroadcastRecord;->queue:Lcom/android/server/am/BroadcastQueue;
34 invoke-virtual {v0, v2}, Lcom/android/server/am/BroadcastQueue;->processNextBroadcast(Z)V
38 invoke-virtual {p0}, Lcom/android/server/am/ActivityManagerService;->trimApplications()V
40 - .catchall {:try_start_2b .. :try_end_34} :catchall_3b
42 + .catchall {:try_start_2b .. :try_end_3b} :catchall_42
44 invoke-static {v8, v9}, Landroid/os/Binder;->restoreCallingIdentity(J)V
56 - .catchall {:try_start_39 .. :try_end_3a} :catchall_38
58 + .catchall {:try_start_40 .. :try_end_41} :catchall_3f
64 - .catchall {:try_start_3a .. :try_end_3b} :catchall_3b
66 + .catchall {:try_start_41 .. :try_end_42} :catchall_42
72 invoke-static {v8, v9}, Landroid/os/Binder;->restoreCallingIdentity(J)V
73 @@ -59129,7 +59135,7 @@
77 - .catchall {:try_start_5 .. :try_end_6} :catchall_61
78 + .catchall {:try_start_5 .. :try_end_6} :catchall_68
81 iget-object v0, p0, Lcom/android/server/am/ActivityManagerService;->mRegisteredReceivers:Ljava/util/HashMap;
82 @@ -59144,11 +59150,11 @@
84 check-cast v12, Lcom/android/server/am/ReceiverList;
86 - if-eqz v12, :cond_54
87 + if-eqz v12, :cond_5b
89 iget-object v0, v12, Lcom/android/server/am/ReceiverList;->curBroadcast:Lcom/android/server/am/BroadcastRecord;
94 iget-object v11, v12, Lcom/android/server/am/ReceiverList;->curBroadcast:Lcom/android/server/am/BroadcastRecord;
96 @@ -59172,20 +59178,26 @@
100 - if-eqz v7, :cond_35
101 + if-eqz v7, :cond_3c
105 iget-object v0, v11, Lcom/android/server/am/BroadcastRecord;->queue:Lcom/android/server/am/BroadcastQueue;
107 + iget-object v1, p0, Lcom/android/server/am/ActivityManagerService;->mContext:Landroid/content/Context;
109 + invoke-virtual {v0, v1}, Lcom/android/server/am/BroadcastQueue;->setContext(Landroid/content/Context;)V
111 + iget-object v0, v11, Lcom/android/server/am/BroadcastRecord;->queue:Lcom/android/server/am/BroadcastQueue;
115 invoke-virtual {v0, v1}, Lcom/android/server/am/BroadcastQueue;->processNextBroadcast(Z)V
119 iget-object v0, v12, Lcom/android/server/am/ReceiverList;->app:Lcom/android/server/am/ProcessRecord;
121 - if-eqz v0, :cond_40
122 + if-eqz v0, :cond_47
124 iget-object v0, v12, Lcom/android/server/am/ReceiverList;->app:Lcom/android/server/am/ProcessRecord;
126 @@ -59193,12 +59205,12 @@
128 invoke-virtual {v0, v12}, Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
132 invoke-virtual {p0, v12}, Lcom/android/server/am/ActivityManagerService;->removeReceiverLocked(Lcom/android/server/am/ReceiverList;)V
134 iget-boolean v0, v12, Lcom/android/server/am/ReceiverList;->linkedToDeath:Z
136 - if-eqz v0, :cond_54
137 + if-eqz v0, :cond_5b
141 @@ -59214,37 +59226,37 @@
143 invoke-interface {v0, v12, v1}, Landroid/os/IBinder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z
149 - .catchall {:try_start_6 .. :try_end_55} :catchall_5e
151 + .catchall {:try_start_6 .. :try_end_5c} :catchall_65
153 - if-eqz v8, :cond_5a
154 + if-eqz v8, :cond_61
158 invoke-virtual {p0}, Lcom/android/server/am/ActivityManagerService;->trimApplications()V
160 - .catchall {:try_start_57 .. :try_end_5a} :catchall_61
162 + .catchall {:try_start_5e .. :try_end_61} :catchall_68
166 invoke-static {v9, v10}, Landroid/os/Binder;->restoreCallingIdentity(J)V
178 - .catchall {:try_start_5f .. :try_end_60} :catchall_5e
180 + .catchall {:try_start_66 .. :try_end_67} :catchall_65
186 - .catchall {:try_start_60 .. :try_end_61} :catchall_61
188 + .catchall {:try_start_67 .. :try_end_68} :catchall_68
194 invoke-static {v9, v10}, Landroid/os/Binder;->restoreCallingIdentity(J)V
195 diff -Npru -x '*RIL*' pdroid-services/smali/com/android/server/am/BroadcastQueue.smali stock-services/smali/com/android/server/am/BroadcastQueue.smali
196 --- pdroid-services/smali/com/android/server/am/BroadcastQueue.smali 2012-10-13 14:13:23.913761471 -0500
197 +++ stock-services/smali/com/android/server/am/BroadcastQueue.smali 2012-10-13 14:13:01.777651703 -0500
200 .field mBroadcastsScheduled:Z
202 +.field mContext:Landroid/content/Context;
204 .field final mHandler:Landroid/os/Handler;
206 .field final mOrderedBroadcasts:Ljava/util/ArrayList;
210 .method constructor <init>(Lcom/android/server/am/ActivityManagerService;Ljava/lang/String;J)V
216 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
220 iput-boolean v0, p0, Lcom/android/server/am/BroadcastQueue;->mBroadcastsScheduled:Z
224 - iput-object v0, p0, Lcom/android/server/am/BroadcastQueue;->mPendingBroadcast:Lcom/android/server/am/BroadcastRecord;
225 + iput-object v1, p0, Lcom/android/server/am/BroadcastQueue;->mPendingBroadcast:Lcom/android/server/am/BroadcastRecord;
227 new-instance v0, Lcom/android/server/am/BroadcastQueue$1;
231 iput-object v0, p0, Lcom/android/server/am/BroadcastQueue;->mHandler:Landroid/os/Handler;
233 + iput-object v1, p0, Lcom/android/server/am/BroadcastQueue;->mContext:Landroid/content/Context;
235 iput-object p1, p0, Lcom/android/server/am/BroadcastQueue;->mService:Lcom/android/server/am/ActivityManagerService;
237 iput-object p2, p0, Lcom/android/server/am/BroadcastQueue;->mQueueName:Ljava/lang/String;
238 @@ -559,6 +563,122 @@
242 +.method private enforcePrivacyPermission(Ljava/lang/Object;Lcom/android/server/am/BroadcastRecord;)V
245 + iget-object v4, p0, Lcom/android/server/am/BroadcastQueue;->mContext:Landroid/content/Context;
247 + if-eqz v4, :cond_40
249 + if-eqz p2, :cond_40
251 + iget-object v4, p2, Lcom/android/server/am/BroadcastRecord;->intent:Landroid/content/Intent;
253 + if-eqz v4, :cond_40
255 + iget-object v4, p2, Lcom/android/server/am/BroadcastRecord;->intent:Landroid/content/Intent;
257 + invoke-virtual {v4}, Landroid/content/Intent;->getAction()Ljava/lang/String;
259 + move-result-object v4
261 + if-eqz v4, :cond_40
268 + instance-of v4, p1, Lcom/android/server/am/BroadcastFilter;
270 + if-eqz v4, :cond_41
274 + check-cast v0, Lcom/android/server/am/BroadcastFilter;
278 + iget-object v4, v4, Lcom/android/server/am/BroadcastFilter;->receiverList:Lcom/android/server/am/ReceiverList;
280 + iget-object v4, v4, Lcom/android/server/am/ReceiverList;->app:Lcom/android/server/am/ProcessRecord;
282 + iget-object v4, v4, Lcom/android/server/am/ProcessRecord;->info:Landroid/content/pm/ApplicationInfo;
284 + iget-object v2, v4, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
286 + check-cast p1, Lcom/android/server/am/BroadcastFilter;
288 + iget-object v4, p1, Lcom/android/server/am/BroadcastFilter;->receiverList:Lcom/android/server/am/ReceiverList;
290 + iget-object v4, v4, Lcom/android/server/am/ReceiverList;->app:Lcom/android/server/am/ProcessRecord;
292 + iget-object v4, v4, Lcom/android/server/am/ProcessRecord;->info:Landroid/content/pm/ApplicationInfo;
294 + iget v3, v4, Landroid/content/pm/ApplicationInfo;->uid:I
296 + .catch Ljava/lang/Exception; {:try_start_14 .. :try_end_2e} :catch_58
300 + if-eqz v2, :cond_40
304 + if-eq v3, v4, :cond_40
306 + iget-object v4, p2, Lcom/android/server/am/BroadcastRecord;->intent:Landroid/content/Intent;
308 + iget-object v5, p0, Lcom/android/server/am/BroadcastQueue;->mContext:Landroid/content/Context;
310 + iget-object v6, p2, Lcom/android/server/am/BroadcastRecord;->receivers:Ljava/util/List;
312 + invoke-interface {v6}, Ljava/util/List;->size()I
316 + invoke-static {v2, v3, v4, v5, v6}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->enforcePrivacyPermission(Ljava/lang/String;ILandroid/content/Intent;Landroid/content/Context;I)V
324 + instance-of v4, p1, Landroid/content/pm/ResolveInfo;
326 + if-eqz v4, :cond_2e
330 + check-cast v0, Landroid/content/pm/ResolveInfo;
334 + iget-object v4, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
336 + iget-object v4, v4, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
338 + iget-object v2, v4, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
340 + check-cast p1, Landroid/content/pm/ResolveInfo;
342 + iget-object v4, p1, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
344 + iget-object v4, v4, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
346 + iget v3, v4, Landroid/content/pm/ApplicationInfo;->uid:I
348 + .catch Ljava/lang/Exception; {:try_start_41 .. :try_end_57} :catch_58
358 .method private static performReceiveLocked(Lcom/android/server/am/ProcessRecord;Landroid/content/IIntentReceiver;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZ)V
360 .annotation system Ldalvik/annotation/Throws;
361 @@ -2541,7 +2661,7 @@
362 iput-object v3, v0, Lcom/android/server/am/BroadcastRecord;->resultTo:Landroid/content/IIntentReceiver;
364 .catchall {:try_start_1fd .. :try_end_224} :catchall_69
365 - .catch Landroid/os/RemoteException; {:try_start_1fd .. :try_end_224} :catch_2b0
366 + .catch Landroid/os/RemoteException; {:try_start_1fd .. :try_end_224} :catch_2b9
370 @@ -2641,11 +2761,19 @@
372 move-result-object v22
374 + move-object/from16 v0, p0
376 + move-object/from16 v1, v22
378 + move-object/from16 v2, v27
380 + invoke-direct {v0, v1, v2}, Lcom/android/server/am/BroadcastQueue;->enforcePrivacyPermission(Ljava/lang/Object;Lcom/android/server/am/BroadcastRecord;)V
382 move-object/from16 v0, v22
384 instance-of v3, v0, Lcom/android/server/am/BroadcastFilter;
386 - if-eqz v3, :cond_2dd
387 + if-eqz v3, :cond_2e6
389 move-object/from16 v0, v22
391 @@ -2667,15 +2795,15 @@
393 iget-object v3, v0, Lcom/android/server/am/BroadcastRecord;->receiver:Landroid/os/IBinder;
395 - if-eqz v3, :cond_2a5
396 + if-eqz v3, :cond_2ae
398 move-object/from16 v0, v27
400 iget-boolean v3, v0, Lcom/android/server/am/BroadcastRecord;->ordered:Z
402 - if-nez v3, :cond_2ad
403 + if-nez v3, :cond_2b6
409 move-object/from16 v0, v27
410 @@ -2684,12 +2812,12 @@
412 invoke-virtual/range {p0 .. p0}, Lcom/android/server/am/BroadcastQueue;->scheduleBroadcastsLocked()V
424 const-string v3, "BroadcastQueue"
425 @@ -2734,7 +2862,7 @@
431 move-object/from16 v0, v22
433 check-cast v0, Landroid/content/pm/ResolveInfo;
434 @@ -2779,7 +2907,7 @@
438 - if-eqz v26, :cond_397
439 + if-eqz v26, :cond_3a0
441 move-object/from16 v0, v18
443 @@ -2787,7 +2915,7 @@
445 iget-boolean v3, v3, Landroid/content/pm/ActivityInfo;->exported:Z
447 - if-nez v3, :cond_446
448 + if-nez v3, :cond_44f
450 const-string v3, "BroadcastQueue"
452 @@ -2917,10 +3045,10 @@
454 invoke-static {v3, v5}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I
462 move-object/from16 v0, v18
464 iget-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
465 @@ -2931,17 +3059,17 @@
469 - if-eq v3, v5, :cond_41f
470 + if-eq v3, v5, :cond_428
472 move-object/from16 v0, v27
474 iget-object v3, v0, Lcom/android/server/am/BroadcastRecord;->requiredPermission:Ljava/lang/String;
476 - .catchall {:try_start_224 .. :try_end_3a7} :catchall_69
478 + .catchall {:try_start_224 .. :try_end_3b0} :catchall_69
480 - if-eqz v3, :cond_41f
481 + if-eqz v3, :cond_428
485 invoke-static {}, Landroid/app/AppGlobals;->getPackageManager()Landroid/content/pm/IPackageManager;
487 move-result-object v3
488 @@ -2959,16 +3087,16 @@
489 iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
491 invoke-interface {v3, v5, v6}, Landroid/content/pm/IPackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
493 - .catchall {:try_start_3a9 .. :try_end_3bc} :catchall_69
494 - .catch Landroid/os/RemoteException; {:try_start_3a9 .. :try_end_3bc} :catch_4c8
496 + .catchall {:try_start_3b2 .. :try_end_3c5} :catchall_69
497 + .catch Landroid/os/RemoteException; {:try_start_3b2 .. :try_end_3c5} :catch_4d1
502 - if-eqz v26, :cond_41f
504 + if-eqz v26, :cond_428
508 const-string v3, "BroadcastQueue"
510 new-instance v5, Ljava/lang/StringBuilder;
511 @@ -3063,12 +3191,12 @@
517 move-object/from16 v0, v27
519 iget-object v3, v0, Lcom/android/server/am/BroadcastRecord;->curApp:Lcom/android/server/am/ProcessRecord;
521 - if-eqz v3, :cond_42f
522 + if-eqz v3, :cond_438
524 move-object/from16 v0, v27
526 @@ -3076,12 +3204,12 @@
528 iget-boolean v3, v3, Lcom/android/server/am/ProcessRecord;->crashing:Z
530 - if-eqz v3, :cond_42f
531 + if-eqz v3, :cond_438
536 - if-eqz v29, :cond_4cd
538 + if-eqz v29, :cond_4d6
542 @@ -3107,7 +3235,7 @@
548 const-string v3, "BroadcastQueue"
550 new-instance v5, Ljava/lang/StringBuilder;
551 @@ -3234,16 +3362,16 @@
553 invoke-static {v3, v5}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I
571 move-object/from16 v0, v27
572 @@ -3284,7 +3412,7 @@
576 - if-eq v3, v5, :cond_521
577 + if-eq v3, v5, :cond_52a
579 move-object/from16 v0, p0
581 @@ -3306,11 +3434,11 @@
585 - if-eqz v20, :cond_56a
586 + if-eqz v20, :cond_573
592 move-object/from16 v0, p0
594 iget-object v3, v0, Lcom/android/server/am/BroadcastQueue;->mService:Lcom/android/server/am/ActivityManagerService;
595 @@ -3329,7 +3457,7 @@
597 iput-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
601 move-object/from16 v0, v18
603 iget-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
604 @@ -3337,10 +3465,10 @@
605 move-object/from16 v0, v27
607 iput-object v3, v0, Lcom/android/server/am/BroadcastRecord;->curReceiver:Landroid/content/pm/ActivityInfo;
609 - .catchall {:try_start_3bf .. :try_end_529} :catchall_69
611 + .catchall {:try_start_3c8 .. :try_end_532} :catchall_69
615 invoke-static {}, Landroid/app/AppGlobals;->getPackageManager()Landroid/content/pm/IPackageManager;
617 move-result-object v3
618 @@ -3364,13 +3492,13 @@
621 invoke-interface {v3, v5, v6, v7}, Landroid/content/pm/IPackageManager;->setPackageStoppedState(Ljava/lang/String;ZI)V
623 - .catchall {:try_start_529 .. :try_end_541} :catchall_69
624 - .catch Landroid/os/RemoteException; {:try_start_529 .. :try_end_541} :catch_671
625 - .catch Ljava/lang/IllegalArgumentException; {:try_start_529 .. :try_end_541} :catch_573
627 + .catchall {:try_start_532 .. :try_end_54a} :catchall_69
628 + .catch Landroid/os/RemoteException; {:try_start_532 .. :try_end_54a} :catch_67a
629 + .catch Ljava/lang/IllegalArgumentException; {:try_start_532 .. :try_end_54a} :catch_57c
635 move-object/from16 v0, p0
637 iget-object v3, v0, Lcom/android/server/am/BroadcastQueue;->mService:Lcom/android/server/am/ActivityManagerService;
638 @@ -3387,15 +3515,15 @@
640 move-result-object v13
642 - if-eqz v13, :cond_5bc
643 + if-eqz v13, :cond_5c5
645 iget-object v3, v13, Lcom/android/server/am/ProcessRecord;->thread:Landroid/app/IApplicationThread;
647 - .catchall {:try_start_541 .. :try_end_555} :catchall_69
649 + .catchall {:try_start_54a .. :try_end_55e} :catchall_69
651 - if-eqz v3, :cond_5bc
652 + if-eqz v3, :cond_5c5
656 move-object/from16 v0, v18
658 iget-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
659 @@ -3409,16 +3537,16 @@
660 move-object/from16 v1, v27
662 invoke-direct {v0, v1, v13}, Lcom/android/server/am/BroadcastQueue;->processCurBroadcastLocked(Lcom/android/server/am/BroadcastRecord;Lcom/android/server/am/ProcessRecord;)V
664 - .catchall {:try_start_557 .. :try_end_567} :catchall_69
665 - .catch Landroid/os/RemoteException; {:try_start_557 .. :try_end_567} :catch_59f
667 + .catchall {:try_start_560 .. :try_end_570} :catchall_69
668 + .catch Landroid/os/RemoteException; {:try_start_560 .. :try_end_570} :catch_5a8
678 move-object/from16 v0, v27
680 iget v3, v0, Lcom/android/server/am/BroadcastRecord;->callingUid:I
681 @@ -3427,9 +3555,9 @@
692 const-string v3, "BroadcastQueue"
693 @@ -3472,9 +3600,9 @@
695 invoke-static {v3, v5}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I
704 const-string v3, "BroadcastQueue"
705 @@ -3503,7 +3631,7 @@
707 invoke-static {v3, v5, v14}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
711 move-object/from16 v0, p0
713 iget-object v3, v0, Lcom/android/server/am/BroadcastQueue;->mService:Lcom/android/server/am/ActivityManagerService;
714 @@ -3544,11 +3672,11 @@
716 and-int/2addr v10, v11
718 - if-eqz v10, :cond_660
719 + if-eqz v10, :cond_669
727 invoke-virtual/range {v3 .. v11}, Lcom/android/server/am/ActivityManagerService;->startProcessLocked(Ljava/lang/String;Landroid/content/pm/ApplicationInfo;ZILjava/lang/String;Landroid/content/ComponentName;ZZ)Lcom/android/server/am/ProcessRecord;
728 @@ -3559,7 +3687,7 @@
730 iput-object v3, v0, Lcom/android/server/am/BroadcastRecord;->curApp:Lcom/android/server/am/ProcessRecord;
732 - if-nez v3, :cond_662
733 + if-nez v3, :cond_66b
735 const-string v3, "BroadcastQueue"
737 @@ -3671,12 +3799,12 @@
750 move-object/from16 v0, v27
752 move-object/from16 v1, p0
753 @@ -3690,15 +3818,15 @@
754 iput v0, v1, Lcom/android/server/am/BroadcastQueue;->mPendingBroadcastRecvIndex:I
758 - .catchall {:try_start_567 .. :try_end_66f} :catchall_69
760 + .catchall {:try_start_570 .. :try_end_678} :catchall_69
772 .method public final replaceOrderedBroadcastLocked(Lcom/android/server/am/BroadcastRecord;)Z
773 @@ -3957,6 +4085,14 @@
777 +.method public setContext(Landroid/content/Context;)V
780 + iput-object p1, p0, Lcom/android/server/am/BroadcastQueue;->mContext:Landroid/content/Context;
785 .method public skipCurrentReceiverLocked(Lcom/android/server/am/ProcessRecord;)V
788 diff -Npru -x '*RIL*' pdroid-services/smali/com/android/server/ServerThread.smali stock-services/smali/com/android/server/ServerThread.smali
789 --- pdroid-services/smali/com/android/server/ServerThread.smali 2012-10-13 14:13:22.213753040 -0500
790 +++ stock-services/smali/com/android/server/ServerThread.smali 2012-10-13 14:13:01.069648198 -0500
795 +.method private addPrivacyService(Landroid/content/Context;)V
799 + const-string v1, "SystemServer"
801 + const-string v2, "Privacy Service"
803 + invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
805 + const-string v1, "privacy"
807 + new-instance v2, Landroid/privacy/PrivacySettingsManagerService;
809 + invoke-direct {v2, p1}, Landroid/privacy/PrivacySettingsManagerService;-><init>(Landroid/content/Context;)V
811 + invoke-static {v1, v2}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
813 + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_11} :catch_12
821 + const-string v1, "SystemServer"
823 + const-string v2, "Failure starting Privacy Service"
825 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
830 .method static final startSystemUi(Landroid/content/Context;)V
837 - if-ne v3, v9, :cond_71d
838 + if-ne v3, v9, :cond_722
846 - if-le v3, v9, :cond_721
847 + if-le v3, v9, :cond_726
855 - if-eqz v3, :cond_725
856 + if-eqz v3, :cond_72a
862 invoke-direct {v6}, Lcom/android/server/PowerManagerService;-><init>()V
864 - .catch Ljava/lang/RuntimeException; {:try_start_a5 .. :try_end_c2} :catch_abf
865 + .catch Ljava/lang/RuntimeException; {:try_start_a5 .. :try_end_c2} :catch_ac4
868 const-string v3, "power"
873 - if-eqz v3, :cond_72b
874 + if-eqz v3, :cond_730
876 const-string v3, "SystemServer"
882 - if-eqz v69, :cond_740
883 + if-eqz v69, :cond_745
889 invoke-static {v4, v3, v0}, Lcom/android/server/pm/PackageManagerService;->main(Landroid/content/Context;ZZ)Landroid/content/pm/IPackageManager;
891 - .catch Ljava/lang/RuntimeException; {:try_start_c2 .. :try_end_121} :catch_74f
892 + .catch Ljava/lang/RuntimeException; {:try_start_c2 .. :try_end_121} :catch_754
894 move-result-object v93
898 invoke-interface/range {v93 .. v93}, Landroid/content/pm/IPackageManager;->isFirstBoot()Z
900 - .catch Landroid/os/RemoteException; {:try_start_124 .. :try_end_127} :catch_a4e
901 - .catch Ljava/lang/RuntimeException; {:try_start_124 .. :try_end_127} :catch_74f
902 + .catch Landroid/os/RemoteException; {:try_start_124 .. :try_end_127} :catch_a53
903 + .catch Ljava/lang/RuntimeException; {:try_start_124 .. :try_end_127} :catch_754
909 iput-object v3, v0, Lcom/android/server/ServerThread;->mContentResolver:Landroid/content/ContentResolver;
911 - .catch Ljava/lang/RuntimeException; {:try_start_128 .. :try_end_133} :catch_74f
912 + .catch Ljava/lang/RuntimeException; {:try_start_128 .. :try_end_133} :catch_754
915 const-string v3, "SystemServer"
918 invoke-direct {v0, v4}, Landroid/accounts/AccountManagerService;-><init>(Landroid/content/Context;)V
920 - .catch Ljava/lang/Throwable; {:try_start_133 .. :try_end_141} :catch_743
921 - .catch Ljava/lang/RuntimeException; {:try_start_133 .. :try_end_141} :catch_74f
922 + .catch Ljava/lang/Throwable; {:try_start_133 .. :try_end_141} :catch_748
923 + .catch Ljava/lang/RuntimeException; {:try_start_133 .. :try_end_141} :catch_754
926 const-string v3, "account"
929 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
931 - .catch Ljava/lang/Throwable; {:try_start_141 .. :try_end_148} :catch_afe
932 - .catch Ljava/lang/RuntimeException; {:try_start_141 .. :try_end_148} :catch_ac8
933 + .catch Ljava/lang/Throwable; {:try_start_141 .. :try_end_148} :catch_b03
934 + .catch Ljava/lang/RuntimeException; {:try_start_141 .. :try_end_148} :catch_acd
936 move-object/from16 v42, v43
942 - if-ne v0, v3, :cond_766
943 + if-ne v0, v3, :cond_76b
949 move-result-object v58
951 + move-object/from16 v0, p0
953 + invoke-direct {v0, v4}, Lcom/android/server/ServerThread;->addPrivacyService(Landroid/content/Context;)V
955 const-string v3, "SystemServer"
957 const-string v9, "System Content Providers"
958 @@ -498,10 +537,10 @@
959 move-object/from16 v0, v78
961 invoke-direct {v0, v4}, Lcom/android/server/LightsService;-><init>(Landroid/content/Context;)V
963 - .catch Ljava/lang/RuntimeException; {:try_start_14a .. :try_end_173} :catch_74f
965 + .catch Ljava/lang/RuntimeException; {:try_start_14a .. :try_end_178} :catch_754
969 const-string v3, "SystemServer"
971 const-string v9, "Battery Service"
972 @@ -513,10 +552,10 @@
973 move-object/from16 v0, v78
975 invoke-direct {v5, v4, v0}, Lcom/android/server/BatteryService;-><init>(Landroid/content/Context;Lcom/android/server/LightsService;)V
977 - .catch Ljava/lang/RuntimeException; {:try_start_173 .. :try_end_181} :catch_ad1
979 + .catch Ljava/lang/RuntimeException; {:try_start_178 .. :try_end_186} :catch_ad6
983 const-string v3, "battery"
985 invoke-static {v3, v5}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
986 @@ -532,10 +571,10 @@
987 move-object/from16 v0, v118
989 invoke-direct {v0, v4}, Lcom/android/server/VibratorService;-><init>(Landroid/content/Context;)V
991 - .catch Ljava/lang/RuntimeException; {:try_start_181 .. :try_end_194} :catch_ada
993 + .catch Ljava/lang/RuntimeException; {:try_start_186 .. :try_end_199} :catch_adf
997 const-string v3, "vibrator"
999 move-object/from16 v0, v118
1000 @@ -559,10 +598,10 @@
1001 new-instance v7, Lcom/android/server/AlarmManagerService;
1003 invoke-direct {v7, v4}, Lcom/android/server/AlarmManagerService;-><init>(Landroid/content/Context;)V
1005 - .catch Ljava/lang/RuntimeException; {:try_start_194 .. :try_end_1b0} :catch_ae1
1007 + .catch Ljava/lang/RuntimeException; {:try_start_199 .. :try_end_1b5} :catch_ae6
1011 const-string v3, "alarm"
1013 invoke-static {v3, v7}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1014 @@ -593,18 +632,18 @@
1018 - if-eq v0, v3, :cond_769
1019 + if-eq v0, v3, :cond_76e
1026 - if-nez v72, :cond_76d
1028 + if-nez v72, :cond_772
1036 invoke-static {v4, v6, v9, v3, v0}, Lcom/android/server/wm/WindowManagerService;->main(Landroid/content/Context;Lcom/android/server/PowerManagerService;ZZZ)Lcom/android/server/wm/WindowManagerService;
1037 @@ -647,22 +686,22 @@
1041 - if-eqz v3, :cond_770
1042 + if-eqz v3, :cond_775
1044 const-string v3, "SystemServer"
1046 const-string v9, "No Bluetooh Service (emulator)"
1048 invoke-static {v3, v9}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
1050 - .catch Ljava/lang/RuntimeException; {:try_start_1b0 .. :try_end_20e} :catch_77e
1052 + .catch Ljava/lang/RuntimeException; {:try_start_1b5 .. :try_end_213} :catch_783
1056 move-object/from16 v117, v118
1058 move-object/from16 v77, v78
1062 invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
1064 move-result-object v3
1069 - if-eq v0, v3, :cond_264
1070 + if-eq v0, v3, :cond_269
1074 const-string v3, "SystemServer"
1076 const-string v9, "Input Method Service"
1077 @@ -717,22 +756,22 @@
1078 move-object/from16 v1, v126
1080 invoke-direct {v0, v4, v1}, Lcom/android/server/InputMethodManagerService;-><init>(Landroid/content/Context;Lcom/android/server/wm/WindowManagerService;)V
1082 - .catch Ljava/lang/Throwable; {:try_start_23a .. :try_end_24a} :catch_7d3
1084 + .catch Ljava/lang/Throwable; {:try_start_23f .. :try_end_24f} :catch_7d8
1088 const-string v3, "input_method"
1090 move-object/from16 v0, v75
1092 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1094 - .catch Ljava/lang/Throwable; {:try_start_24a .. :try_end_251} :catch_aba
1096 + .catch Ljava/lang/Throwable; {:try_start_24f .. :try_end_256} :catch_abf
1098 move-object/from16 v74, v75
1104 const-string v3, "SystemServer"
1106 const-string v9, "Accessibility Manager"
1107 @@ -746,24 +785,24 @@
1108 invoke-direct {v9, v4}, Lcom/android/server/accessibility/AccessibilityManagerService;-><init>(Landroid/content/Context;)V
1110 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1112 - .catch Ljava/lang/Throwable; {:try_start_253 .. :try_end_264} :catch_7df
1114 + .catch Ljava/lang/Throwable; {:try_start_258 .. :try_end_269} :catch_7e4
1122 invoke-virtual/range {v126 .. v126}, Lcom/android/server/wm/WindowManagerService;->displayReady()V
1124 - .catch Ljava/lang/Throwable; {:try_start_264 .. :try_end_267} :catch_7eb
1126 + .catch Ljava/lang/Throwable; {:try_start_269 .. :try_end_26c} :catch_7f0
1132 invoke-interface/range {v93 .. v93}, Landroid/content/pm/IPackageManager;->performBootDexOpt()V
1134 - .catch Ljava/lang/Throwable; {:try_start_267 .. :try_end_26a} :catch_7f7
1136 + .catch Ljava/lang/Throwable; {:try_start_26c .. :try_end_26f} :catch_7fc
1142 invoke-static {}, Landroid/app/ActivityManagerNative;->getDefault()Landroid/app/IActivityManager;
1144 move-result-object v3
1145 @@ -781,15 +820,15 @@
1148 invoke-interface {v3, v9, v10}, Landroid/app/IActivityManager;->showBootMessage(Ljava/lang/CharSequence;Z)V
1150 - .catch Landroid/os/RemoteException; {:try_start_26a .. :try_end_27d} :catch_ab7
1152 + .catch Landroid/os/RemoteException; {:try_start_26f .. :try_end_282} :catch_abc
1160 - if-eq v0, v3, :cond_b03
1161 + if-eq v0, v3, :cond_b08
1169 - if-nez v3, :cond_2a9
1170 + if-nez v3, :cond_2ae
1174 const-string v3, "SystemServer"
1176 const-string v9, "Mount Service"
1177 @@ -819,23 +858,23 @@
1178 move-object/from16 v0, v85
1180 invoke-direct {v0, v4}, Lcom/android/server/MountService;-><init>(Landroid/content/Context;)V
1182 - .catch Ljava/lang/Throwable; {:try_start_292 .. :try_end_2a0} :catch_803
1184 + .catch Ljava/lang/Throwable; {:try_start_297 .. :try_end_2a5} :catch_808
1188 const-string v3, "mount"
1190 move-object/from16 v0, v85
1192 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1194 - .catch Ljava/lang/Throwable; {:try_start_2a0 .. :try_end_2a7} :catch_ab2
1196 + .catch Ljava/lang/Throwable; {:try_start_2a5 .. :try_end_2ac} :catch_ab7
1198 move-object/from16 v84, v85
1206 const-string v3, "SystemServer"
1208 const-string v9, "LockSettingsService"
1209 @@ -847,22 +886,22 @@
1210 move-object/from16 v0, v82
1212 invoke-direct {v0, v4}, Lcom/android/internal/widget/LockSettingsService;-><init>(Landroid/content/Context;)V
1214 - .catch Ljava/lang/Throwable; {:try_start_2a9 .. :try_end_2b7} :catch_80f
1216 + .catch Ljava/lang/Throwable; {:try_start_2ae .. :try_end_2bc} :catch_814
1220 const-string v3, "lock_settings"
1222 move-object/from16 v0, v82
1224 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1226 - .catch Ljava/lang/Throwable; {:try_start_2b7 .. :try_end_2be} :catch_aad
1228 + .catch Ljava/lang/Throwable; {:try_start_2bc .. :try_end_2c3} :catch_ab2
1230 move-object/from16 v81, v82
1236 const-string v3, "SystemServer"
1238 const-string v9, "Device Policy"
1239 @@ -874,22 +913,22 @@
1240 move-object/from16 v0, v63
1242 invoke-direct {v0, v4}, Lcom/android/server/DevicePolicyManagerService;-><init>(Landroid/content/Context;)V
1244 - .catch Ljava/lang/Throwable; {:try_start_2c0 .. :try_end_2ce} :catch_81b
1246 + .catch Ljava/lang/Throwable; {:try_start_2c5 .. :try_end_2d3} :catch_820
1250 const-string v3, "device_policy"
1252 move-object/from16 v0, v63
1254 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1256 - .catch Ljava/lang/Throwable; {:try_start_2ce .. :try_end_2d5} :catch_aa8
1258 + .catch Ljava/lang/Throwable; {:try_start_2d3 .. :try_end_2da} :catch_aad
1260 move-object/from16 v62, v63
1266 const-string v3, "SystemServer"
1268 const-string v9, "Status Bar"
1269 @@ -903,22 +942,22 @@
1270 move-object/from16 v1, v126
1272 invoke-direct {v0, v4, v1}, Lcom/android/server/StatusBarManagerService;-><init>(Landroid/content/Context;Lcom/android/server/wm/WindowManagerService;)V
1274 - .catch Ljava/lang/Throwable; {:try_start_2d7 .. :try_end_2e7} :catch_827
1276 + .catch Ljava/lang/Throwable; {:try_start_2dc .. :try_end_2ec} :catch_82c
1280 const-string v3, "statusbar"
1282 move-object/from16 v0, v108
1284 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1286 - .catch Ljava/lang/Throwable; {:try_start_2e7 .. :try_end_2ee} :catch_aa3
1288 + .catch Ljava/lang/Throwable; {:try_start_2ec .. :try_end_2f3} :catch_aa8
1290 move-object/from16 v107, v108
1296 const-string v3, "SystemServer"
1298 const-string v9, "Clipboard Service"
1299 @@ -932,11 +971,11 @@
1300 invoke-direct {v9, v4}, Lcom/android/server/ClipboardService;-><init>(Landroid/content/Context;)V
1302 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1304 - .catch Ljava/lang/Throwable; {:try_start_2f0 .. :try_end_301} :catch_833
1306 + .catch Ljava/lang/Throwable; {:try_start_2f5 .. :try_end_306} :catch_838
1312 const-string v3, "SystemServer"
1314 const-string v9, "NetworkManagement Service"
1315 @@ -950,11 +989,11 @@
1316 const-string v3, "network_management"
1318 invoke-static {v3, v13}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1320 - .catch Ljava/lang/Throwable; {:try_start_301 .. :try_end_311} :catch_83f
1322 + .catch Ljava/lang/Throwable; {:try_start_306 .. :try_end_316} :catch_844
1328 const-string v3, "SystemServer"
1330 const-string v9, "Text Service Manager Service"
1331 @@ -966,22 +1005,22 @@
1332 move-object/from16 v0, v112
1334 invoke-direct {v0, v4}, Lcom/android/server/TextServicesManagerService;-><init>(Landroid/content/Context;)V
1336 - .catch Ljava/lang/Throwable; {:try_start_311 .. :try_end_31f} :catch_84b
1338 + .catch Ljava/lang/Throwable; {:try_start_316 .. :try_end_324} :catch_850
1342 const-string v3, "textservices"
1344 move-object/from16 v0, v112
1346 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1348 - .catch Ljava/lang/Throwable; {:try_start_31f .. :try_end_326} :catch_a9e
1350 + .catch Ljava/lang/Throwable; {:try_start_324 .. :try_end_32b} :catch_aa3
1352 move-object/from16 v111, v112
1358 const-string v3, "SystemServer"
1360 const-string v9, "NetworkStats Service"
1361 @@ -993,22 +1032,22 @@
1362 move-object/from16 v0, v87
1364 invoke-direct {v0, v4, v13, v7}, Lcom/android/server/net/NetworkStatsService;-><init>(Landroid/content/Context;Landroid/os/INetworkManagementService;Landroid/app/IAlarmManager;)V
1366 - .catch Ljava/lang/Throwable; {:try_start_328 .. :try_end_336} :catch_857
1368 + .catch Ljava/lang/Throwable; {:try_start_32d .. :try_end_33b} :catch_85c
1372 const-string v3, "netstats"
1374 move-object/from16 v0, v87
1376 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1378 - .catch Ljava/lang/Throwable; {:try_start_336 .. :try_end_33d} :catch_a99
1380 + .catch Ljava/lang/Throwable; {:try_start_33b .. :try_end_342} :catch_a9e
1382 move-object/from16 v12, v87
1388 const-string v3, "SystemServer"
1390 const-string v9, "NetworkPolicy Service"
1391 @@ -1026,18 +1065,18 @@
1394 invoke-direct/range {v8 .. v13}, Lcom/android/server/net/NetworkPolicyManagerService;-><init>(Landroid/content/Context;Landroid/app/IActivityManager;Landroid/os/IPowerManager;Landroid/net/INetworkStatsService;Landroid/os/INetworkManagementService;)V
1396 - .catch Ljava/lang/Throwable; {:try_start_33f .. :try_end_351} :catch_863
1398 + .catch Ljava/lang/Throwable; {:try_start_344 .. :try_end_356} :catch_868
1402 const-string v3, "netpolicy"
1404 invoke-static {v3, v8}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1406 - .catch Ljava/lang/Throwable; {:try_start_351 .. :try_end_356} :catch_a96
1408 + .catch Ljava/lang/Throwable; {:try_start_356 .. :try_end_35b} :catch_a9b
1414 const-string v3, "SystemServer"
1416 const-string v9, "Wi-Fi P2pService"
1417 @@ -1049,22 +1088,22 @@
1418 move-object/from16 v0, v125
1420 invoke-direct {v0, v4}, Landroid/net/wifi/p2p/WifiP2pService;-><init>(Landroid/content/Context;)V
1422 - .catch Ljava/lang/Throwable; {:try_start_356 .. :try_end_364} :catch_871
1424 + .catch Ljava/lang/Throwable; {:try_start_35b .. :try_end_369} :catch_876
1428 const-string v3, "wifip2p"
1430 move-object/from16 v0, v125
1432 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1434 - .catch Ljava/lang/Throwable; {:try_start_364 .. :try_end_36b} :catch_a91
1436 + .catch Ljava/lang/Throwable; {:try_start_369 .. :try_end_370} :catch_a96
1438 move-object/from16 v124, v125
1444 const-string v3, "SystemServer"
1446 const-string v9, "Wi-Fi Service"
1447 @@ -1076,22 +1115,22 @@
1448 move-object/from16 v0, v123
1450 invoke-direct {v0, v4}, Lcom/android/server/WifiService;-><init>(Landroid/content/Context;)V
1452 - .catch Ljava/lang/Throwable; {:try_start_36d .. :try_end_37b} :catch_87d
1454 + .catch Ljava/lang/Throwable; {:try_start_372 .. :try_end_380} :catch_882
1458 const-string v3, "wifi"
1460 move-object/from16 v0, v123
1462 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1464 - .catch Ljava/lang/Throwable; {:try_start_37b .. :try_end_382} :catch_a8c
1466 + .catch Ljava/lang/Throwable; {:try_start_380 .. :try_end_387} :catch_a91
1468 move-object/from16 v122, v123
1474 const-string v3, "SystemServer"
1476 const-string v9, "Connectivity Service"
1477 @@ -1103,10 +1142,10 @@
1478 move-object/from16 v0, v57
1480 invoke-direct {v0, v4, v13, v12, v8}, Lcom/android/server/ConnectivityService;-><init>(Landroid/content/Context;Landroid/os/INetworkManagementService;Landroid/net/INetworkStatsService;Landroid/net/INetworkPolicyManager;)V
1482 - .catch Ljava/lang/Throwable; {:try_start_384 .. :try_end_392} :catch_889
1484 + .catch Ljava/lang/Throwable; {:try_start_389 .. :try_end_397} :catch_88e
1488 const-string v3, "connectivity"
1490 move-object/from16 v0, v57
1491 @@ -1124,13 +1163,13 @@
1492 invoke-virtual/range {v122 .. v122}, Lcom/android/server/WifiService;->checkAndStartWifi()V
1494 invoke-virtual/range {v124 .. v124}, Landroid/net/wifi/p2p/WifiP2pService;->connectivityServiceReady()V
1496 - .catch Ljava/lang/Throwable; {:try_start_392 .. :try_end_3a9} :catch_a87
1498 + .catch Ljava/lang/Throwable; {:try_start_397 .. :try_end_3ae} :catch_a8c
1500 move-object/from16 v56, v57
1506 const-string v3, "SystemServer"
1508 const-string v9, "Network Service Discovery Service"
1509 @@ -1146,11 +1185,11 @@
1510 move-object/from16 v0, v105
1512 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1514 - .catch Ljava/lang/Throwable; {:try_start_3ab .. :try_end_3bd} :catch_895
1516 + .catch Ljava/lang/Throwable; {:try_start_3b0 .. :try_end_3c2} :catch_89a
1522 const-string v3, "SystemServer"
1524 const-string v9, "Throttle Service"
1525 @@ -1162,22 +1201,22 @@
1526 move-object/from16 v0, v110
1528 invoke-direct {v0, v4}, Lcom/android/server/ThrottleService;-><init>(Landroid/content/Context;)V
1530 - .catch Ljava/lang/Throwable; {:try_start_3bd .. :try_end_3cb} :catch_8a1
1532 + .catch Ljava/lang/Throwable; {:try_start_3c2 .. :try_end_3d0} :catch_8a6
1536 const-string v3, "throttle"
1538 move-object/from16 v0, v110
1540 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1542 - .catch Ljava/lang/Throwable; {:try_start_3cb .. :try_end_3d2} :catch_a82
1544 + .catch Ljava/lang/Throwable; {:try_start_3d0 .. :try_end_3d7} :catch_a87
1546 move-object/from16 v109, v110
1552 const-string v3, "SystemServer"
1554 const-string v9, "UpdateLock Service"
1555 @@ -1191,16 +1230,16 @@
1556 invoke-direct {v9, v4}, Lcom/android/server/UpdateLockService;-><init>(Landroid/content/Context;)V
1558 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1560 - .catch Ljava/lang/Throwable; {:try_start_3d4 .. :try_end_3e5} :catch_8ad
1562 + .catch Ljava/lang/Throwable; {:try_start_3d9 .. :try_end_3ea} :catch_8b2
1565 - if-eqz v84, :cond_3ea
1567 + if-eqz v84, :cond_3ef
1569 invoke-virtual/range {v84 .. v84}, Lcom/android/server/MountService;->waitForAsecScan()V
1575 const-string v3, "SystemServer"
1577 const-string v9, "Profile Manager"
1578 @@ -1212,40 +1251,40 @@
1579 move-object/from16 v0, v96
1581 invoke-direct {v0, v4}, Lcom/android/server/ProfileManagerService;-><init>(Landroid/content/Context;)V
1583 - .catch Ljava/lang/Throwable; {:try_start_3ea .. :try_end_3f8} :catch_8b9
1585 + .catch Ljava/lang/Throwable; {:try_start_3ef .. :try_end_3fd} :catch_8be
1589 const-string v3, "profile"
1591 move-object/from16 v0, v96
1593 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1595 - .catch Ljava/lang/Throwable; {:try_start_3f8 .. :try_end_3ff} :catch_a7d
1597 + .catch Ljava/lang/Throwable; {:try_start_3fd .. :try_end_404} :catch_a82
1599 move-object/from16 v95, v96
1602 - if-eqz v42, :cond_406
1605 - invoke-virtual/range {v42 .. v42}, Landroid/accounts/AccountManagerService;->systemReady()V
1607 - .catch Ljava/lang/Throwable; {:try_start_403 .. :try_end_406} :catch_8c5
1611 - if-eqz v58, :cond_40b
1612 + if-eqz v42, :cond_40b
1615 - invoke-virtual/range {v58 .. v58}, Landroid/content/ContentService;->systemReady()V
1616 + invoke-virtual/range {v42 .. v42}, Landroid/accounts/AccountManagerService;->systemReady()V
1618 - .catch Ljava/lang/Throwable; {:try_start_408 .. :try_end_40b} :catch_8d1
1619 + .catch Ljava/lang/Throwable; {:try_start_408 .. :try_end_40b} :catch_8ca
1624 + if-eqz v58, :cond_410
1627 + invoke-virtual/range {v58 .. v58}, Landroid/content/ContentService;->systemReady()V
1629 + .catch Ljava/lang/Throwable; {:try_start_40d .. :try_end_410} :catch_8d6
1634 const-string v3, "SystemServer"
1636 const-string v9, "Notification Manager"
1637 @@ -1261,10 +1300,10 @@
1638 move-object/from16 v2, v77
1640 invoke-direct {v0, v4, v1, v2}, Lcom/android/server/NotificationManagerService;-><init>(Landroid/content/Context;Lcom/android/server/StatusBarManagerService;Lcom/android/server/LightsService;)V
1642 - .catch Ljava/lang/Throwable; {:try_start_40b .. :try_end_41d} :catch_8dd
1644 + .catch Ljava/lang/Throwable; {:try_start_410 .. :try_end_422} :catch_8e2
1648 const-string v3, "notification"
1650 move-object/from16 v0, v91
1651 @@ -1274,13 +1313,13 @@
1652 move-object/from16 v0, v91
1654 invoke-virtual {v8, v0}, Lcom/android/server/net/NetworkPolicyManagerService;->bindNotificationManager(Landroid/app/INotificationManager;)V
1656 - .catch Ljava/lang/Throwable; {:try_start_41d .. :try_end_429} :catch_a78
1658 + .catch Ljava/lang/Throwable; {:try_start_422 .. :try_end_42e} :catch_a7d
1660 move-object/from16 v90, v91
1666 const-string v3, "SystemServer"
1668 const-string v9, "Device Storage Monitor"
1669 @@ -1294,11 +1333,11 @@
1670 invoke-direct {v9, v4}, Lcom/android/server/DeviceStorageMonitorService;-><init>(Landroid/content/Context;)V
1672 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1674 - .catch Ljava/lang/Throwable; {:try_start_42b .. :try_end_43c} :catch_8e9
1676 + .catch Ljava/lang/Throwable; {:try_start_430 .. :try_end_441} :catch_8ee
1682 const-string v3, "SystemServer"
1684 const-string v9, "Location Manager"
1685 @@ -1310,22 +1349,22 @@
1686 move-object/from16 v0, v80
1688 invoke-direct {v0, v4}, Lcom/android/server/LocationManagerService;-><init>(Landroid/content/Context;)V
1690 - .catch Ljava/lang/Throwable; {:try_start_43c .. :try_end_44a} :catch_8f5
1692 + .catch Ljava/lang/Throwable; {:try_start_441 .. :try_end_44f} :catch_8fa
1696 const-string v3, "location"
1698 move-object/from16 v0, v80
1700 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1702 - .catch Ljava/lang/Throwable; {:try_start_44a .. :try_end_451} :catch_a73
1704 + .catch Ljava/lang/Throwable; {:try_start_44f .. :try_end_456} :catch_a78
1706 move-object/from16 v79, v80
1712 const-string v3, "SystemServer"
1714 const-string v9, "Country Detector"
1715 @@ -1337,22 +1376,22 @@
1716 move-object/from16 v0, v60
1718 invoke-direct {v0, v4}, Lcom/android/server/CountryDetectorService;-><init>(Landroid/content/Context;)V
1720 - .catch Ljava/lang/Throwable; {:try_start_453 .. :try_end_461} :catch_901
1722 + .catch Ljava/lang/Throwable; {:try_start_458 .. :try_end_466} :catch_906
1726 const-string v3, "country_detector"
1728 move-object/from16 v0, v60
1730 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1732 - .catch Ljava/lang/Throwable; {:try_start_461 .. :try_end_468} :catch_a6e
1734 + .catch Ljava/lang/Throwable; {:try_start_466 .. :try_end_46d} :catch_a73
1736 move-object/from16 v59, v60
1742 const-string v3, "SystemServer"
1744 const-string v9, "Search Service"
1745 @@ -1366,11 +1405,11 @@
1746 invoke-direct {v9, v4}, Landroid/server/search/SearchManagerService;-><init>(Landroid/content/Context;)V
1748 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1750 - .catch Ljava/lang/Throwable; {:try_start_46a .. :try_end_47b} :catch_90d
1752 + .catch Ljava/lang/Throwable; {:try_start_46f .. :try_end_480} :catch_912
1758 const-string v3, "SystemServer"
1760 const-string v9, "DropBox Service"
1761 @@ -1390,10 +1429,10 @@
1762 invoke-direct {v9, v4, v10}, Lcom/android/server/DropBoxManagerService;-><init>(Landroid/content/Context;Ljava/io/File;)V
1764 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1766 - .catch Ljava/lang/Throwable; {:try_start_47b .. :try_end_493} :catch_919
1768 + .catch Ljava/lang/Throwable; {:try_start_480 .. :try_end_498} :catch_91e
1772 invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
1774 move-result-object v3
1775 @@ -1404,38 +1443,38 @@
1779 - if-eqz v3, :cond_4b9
1780 + if-eqz v3, :cond_4be
1784 const-string v3, "SystemServer"
1786 const-string v9, "Wallpaper Service"
1788 invoke-static {v3, v9}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
1790 - if-nez v16, :cond_4b9
1791 + if-nez v16, :cond_4be
1793 new-instance v121, Lcom/android/server/WallpaperManagerService;
1795 move-object/from16 v0, v121
1797 invoke-direct {v0, v4}, Lcom/android/server/WallpaperManagerService;-><init>(Landroid/content/Context;)V
1799 - .catch Ljava/lang/Throwable; {:try_start_4a0 .. :try_end_4b0} :catch_925
1801 + .catch Ljava/lang/Throwable; {:try_start_4a5 .. :try_end_4b5} :catch_92a
1805 const-string v3, "wallpaper"
1807 move-object/from16 v0, v121
1809 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1811 - .catch Ljava/lang/Throwable; {:try_start_4b0 .. :try_end_4b7} :catch_a69
1813 + .catch Ljava/lang/Throwable; {:try_start_4b5 .. :try_end_4bc} :catch_a6e
1815 move-object/from16 v120, v121
1821 const-string v3, "0"
1823 const-string v9, "system_init.startaudioservice"
1824 @@ -1448,9 +1487,9 @@
1828 - if-nez v3, :cond_4d8
1829 + if-nez v3, :cond_4dd
1833 const-string v3, "SystemServer"
1835 const-string v9, "Audio Service"
1836 @@ -1464,12 +1503,12 @@
1837 invoke-direct {v9, v4}, Landroid/media/AudioService;-><init>(Landroid/content/Context;)V
1839 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1841 - .catch Ljava/lang/Throwable; {:try_start_4c7 .. :try_end_4d8} :catch_931
1843 + .catch Ljava/lang/Throwable; {:try_start_4cc .. :try_end_4dd} :catch_936
1851 const-string v3, "SystemServer"
1853 const-string v9, "Dock Observer"
1854 @@ -1481,15 +1520,15 @@
1855 move-object/from16 v0, v65
1857 invoke-direct {v0, v4, v6}, Lcom/android/server/DockObserver;-><init>(Landroid/content/Context;Lcom/android/server/PowerManagerService;)V
1859 - .catch Ljava/lang/Throwable; {:try_start_4d8 .. :try_end_4e6} :catch_93d
1861 + .catch Ljava/lang/Throwable; {:try_start_4dd .. :try_end_4eb} :catch_942
1863 move-object/from16 v64, v65
1866 - if-eqz v73, :cond_4fa
1868 + if-eqz v73, :cond_4ff
1872 const-string v3, "SystemServer"
1874 const-string v9, "Rotation Switch Observer"
1875 @@ -1501,14 +1540,14 @@
1876 move-object/from16 v0, v102
1878 invoke-direct {v0, v4}, Lcom/android/server/RotationSwitchObserver;-><init>(Landroid/content/Context;)V
1880 - .catch Ljava/lang/Throwable; {:try_start_4ea .. :try_end_4f8} :catch_949
1882 + .catch Ljava/lang/Throwable; {:try_start_4ef .. :try_end_4fd} :catch_94e
1884 move-object/from16 v101, v102
1892 const-string v3, "SystemServer"
1894 const-string v9, "Wired Accessory Observer"
1895 @@ -1518,11 +1557,11 @@
1896 new-instance v3, Lcom/android/server/WiredAccessoryObserver;
1898 invoke-direct {v3, v4}, Lcom/android/server/WiredAccessoryObserver;-><init>(Landroid/content/Context;)V
1900 - .catch Ljava/lang/Throwable; {:try_start_4fa .. :try_end_506} :catch_955
1902 + .catch Ljava/lang/Throwable; {:try_start_4ff .. :try_end_50b} :catch_95a
1908 const-string v3, "SystemServer"
1910 const-string v9, "USB Service"
1911 @@ -1534,22 +1573,22 @@
1912 move-object/from16 v0, v116
1914 invoke-direct {v0, v4}, Lcom/android/server/usb/UsbService;-><init>(Landroid/content/Context;)V
1916 - .catch Ljava/lang/Throwable; {:try_start_506 .. :try_end_514} :catch_961
1918 + .catch Ljava/lang/Throwable; {:try_start_50b .. :try_end_519} :catch_966
1922 const-string v3, "usb"
1924 move-object/from16 v0, v116
1926 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1928 - .catch Ljava/lang/Throwable; {:try_start_514 .. :try_end_51b} :catch_a64
1930 + .catch Ljava/lang/Throwable; {:try_start_519 .. :try_end_520} :catch_a69
1932 move-object/from16 v115, v116
1938 const-string v3, "SystemServer"
1940 const-string v9, "Serial Service"
1941 @@ -1561,22 +1600,22 @@
1942 move-object/from16 v0, v104
1944 invoke-direct {v0, v4}, Lcom/android/server/SerialService;-><init>(Landroid/content/Context;)V
1946 - .catch Ljava/lang/Throwable; {:try_start_51d .. :try_end_52b} :catch_96d
1948 + .catch Ljava/lang/Throwable; {:try_start_522 .. :try_end_530} :catch_972
1952 const-string v3, "serial"
1954 move-object/from16 v0, v104
1956 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1958 - .catch Ljava/lang/Throwable; {:try_start_52b .. :try_end_532} :catch_a5f
1960 + .catch Ljava/lang/Throwable; {:try_start_530 .. :try_end_537} :catch_a64
1962 move-object/from16 v103, v104
1968 const-string v3, "SystemServer"
1970 const-string v9, "UI Mode Manager Service"
1971 @@ -1588,13 +1627,13 @@
1972 move-object/from16 v0, v114
1974 invoke-direct {v0, v4}, Lcom/android/server/UiModeManagerService;-><init>(Landroid/content/Context;)V
1976 - .catch Ljava/lang/Throwable; {:try_start_534 .. :try_end_542} :catch_979
1978 + .catch Ljava/lang/Throwable; {:try_start_539 .. :try_end_547} :catch_97e
1980 move-object/from16 v113, v114
1986 const-string v3, "SystemServer"
1988 const-string v9, "Backup Service"
1989 @@ -1608,11 +1647,11 @@
1990 invoke-direct {v9, v4}, Lcom/android/server/BackupManagerService;-><init>(Landroid/content/Context;)V
1992 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
1994 - .catch Ljava/lang/Throwable; {:try_start_544 .. :try_end_555} :catch_985
1996 + .catch Ljava/lang/Throwable; {:try_start_549 .. :try_end_55a} :catch_98a
2002 const-string v3, "SystemServer"
2004 const-string v9, "AppWidget Service"
2005 @@ -1624,22 +1663,22 @@
2006 move-object/from16 v0, v46
2008 invoke-direct {v0, v4}, Lcom/android/server/AppWidgetService;-><init>(Landroid/content/Context;)V
2010 - .catch Ljava/lang/Throwable; {:try_start_555 .. :try_end_563} :catch_991
2012 + .catch Ljava/lang/Throwable; {:try_start_55a .. :try_end_568} :catch_996
2016 const-string v3, "appwidget"
2018 move-object/from16 v0, v46
2020 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2022 - .catch Ljava/lang/Throwable; {:try_start_563 .. :try_end_56a} :catch_a5a
2024 + .catch Ljava/lang/Throwable; {:try_start_568 .. :try_end_56f} :catch_a5f
2026 move-object/from16 v45, v46
2032 const-string v3, "SystemServer"
2034 const-string v9, "Recognition Service"
2035 @@ -1651,13 +1690,13 @@
2036 move-object/from16 v0, v100
2038 invoke-direct {v0, v4}, Lcom/android/server/RecognitionManagerService;-><init>(Landroid/content/Context;)V
2040 - .catch Ljava/lang/Throwable; {:try_start_56c .. :try_end_57a} :catch_99d
2042 + .catch Ljava/lang/Throwable; {:try_start_571 .. :try_end_57f} :catch_9a2
2044 move-object/from16 v99, v100
2050 const-string v3, "SystemServer"
2052 const-string v9, "DiskStats Service"
2053 @@ -1671,11 +1710,11 @@
2054 invoke-direct {v9, v4}, Lcom/android/server/DiskStatsService;-><init>(Landroid/content/Context;)V
2056 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2058 - .catch Ljava/lang/Throwable; {:try_start_57c .. :try_end_58d} :catch_9a9
2060 + .catch Ljava/lang/Throwable; {:try_start_581 .. :try_end_592} :catch_9ae
2066 const-string v3, "SystemServer"
2068 const-string v9, "SamplingProfiler Service"
2069 @@ -1689,11 +1728,11 @@
2070 invoke-direct {v9, v4}, Lcom/android/server/SamplingProfilerService;-><init>(Landroid/content/Context;)V
2072 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2074 - .catch Ljava/lang/Throwable; {:try_start_58d .. :try_end_59e} :catch_9b5
2076 + .catch Ljava/lang/Throwable; {:try_start_592 .. :try_end_5a3} :catch_9ba
2082 const-string v3, "SystemServer"
2084 const-string v9, "NetworkTimeUpdateService"
2085 @@ -1705,13 +1744,13 @@
2086 move-object/from16 v0, v89
2088 invoke-direct {v0, v4}, Lcom/android/server/NetworkTimeUpdateService;-><init>(Landroid/content/Context;)V
2090 - .catch Ljava/lang/Throwable; {:try_start_59e .. :try_end_5ac} :catch_9c1
2092 + .catch Ljava/lang/Throwable; {:try_start_5a3 .. :try_end_5b1} :catch_9c6
2094 move-object/from16 v88, v89
2100 const-string v3, "SystemServer"
2102 const-string v9, "CommonTimeManagementService"
2103 @@ -1723,22 +1762,22 @@
2104 move-object/from16 v0, v54
2106 invoke-direct {v0, v4}, Lcom/android/server/CommonTimeManagementService;-><init>(Landroid/content/Context;)V
2108 - .catch Ljava/lang/Throwable; {:try_start_5ae .. :try_end_5bc} :catch_9cd
2110 + .catch Ljava/lang/Throwable; {:try_start_5b3 .. :try_end_5c1} :catch_9d2
2114 const-string v3, "commontime_management"
2116 move-object/from16 v0, v54
2118 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2120 - .catch Ljava/lang/Throwable; {:try_start_5bc .. :try_end_5c3} :catch_a55
2122 + .catch Ljava/lang/Throwable; {:try_start_5c1 .. :try_end_5c8} :catch_a5a
2124 move-object/from16 v53, v54
2130 const-string v3, "SystemServer"
2132 const-string v9, "CertBlacklister"
2133 @@ -1748,10 +1787,10 @@
2134 new-instance v3, Lcom/android/server/CertBlacklister;
2136 invoke-direct {v3, v4}, Lcom/android/server/CertBlacklister;-><init>(Landroid/content/Context;)V
2138 - .catch Ljava/lang/Throwable; {:try_start_5c5 .. :try_end_5d1} :catch_9d9
2140 + .catch Ljava/lang/Throwable; {:try_start_5ca .. :try_end_5d6} :catch_9de
2144 invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
2146 move-result-object v3
2147 @@ -1762,9 +1801,9 @@
2151 - if-eqz v3, :cond_5f5
2152 + if-eqz v3, :cond_5fa
2156 const-string v3, "SystemServer"
2158 const-string v9, "Dreams Service"
2159 @@ -1776,23 +1815,23 @@
2160 move-object/from16 v0, v67
2162 invoke-direct {v0, v4}, Landroid/service/dreams/DreamManagerService;-><init>(Landroid/content/Context;)V
2164 - .catch Ljava/lang/Throwable; {:try_start_5de .. :try_end_5ec} :catch_9e5
2166 + .catch Ljava/lang/Throwable; {:try_start_5e3 .. :try_end_5f1} :catch_9ea
2170 const-string v3, "dreams"
2172 move-object/from16 v0, v67
2174 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2176 - .catch Ljava/lang/Throwable; {:try_start_5ec .. :try_end_5f3} :catch_a51
2178 + .catch Ljava/lang/Throwable; {:try_start_5f1 .. :try_end_5f8} :catch_a56
2180 move-object/from16 v66, v67
2188 const-string v3, "SystemServer"
2190 const-string v9, "AssetRedirectionManager Service"
2191 @@ -1806,10 +1845,10 @@
2192 invoke-direct {v9, v4}, Lcom/android/server/AssetRedirectionManagerService;-><init>(Landroid/content/Context;)V
2194 invoke-static {v3, v9}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2196 - .catch Ljava/lang/Throwable; {:try_start_5f5 .. :try_end_606} :catch_9f1
2198 + .catch Ljava/lang/Throwable; {:try_start_5fa .. :try_end_60b} :catch_9f6
2202 move-object/from16 v0, p0
2204 iget-object v3, v0, Lcom/android/server/ServerThread;->mContentResolver:Landroid/content/ContentResolver;
2205 @@ -1854,7 +1893,7 @@
2209 - if-eqz v29, :cond_9fd
2210 + if-eqz v29, :cond_a02
2212 invoke-static {}, Lcom/android/server/am/ActivityManagerService;->self()Lcom/android/server/am/ActivityManagerService;
2214 @@ -1872,38 +1911,38 @@
2216 invoke-virtual {v3}, Ldalvik/system/VMRuntime;->disableJitCompilation()V
2220 - invoke-virtual/range {v117 .. v117}, Lcom/android/server/VibratorService;->systemReady()V
2222 - .catch Ljava/lang/Throwable; {:try_start_647 .. :try_end_64a} :catch_a06
2225 - if-eqz v62, :cond_64f
2229 - invoke-virtual/range {v62 .. v62}, Lcom/android/server/DevicePolicyManagerService;->systemReady()V
2230 + invoke-virtual/range {v117 .. v117}, Lcom/android/server/VibratorService;->systemReady()V
2232 - .catch Ljava/lang/Throwable; {:try_start_64c .. :try_end_64f} :catch_a12
2233 + .catch Ljava/lang/Throwable; {:try_start_64c .. :try_end_64f} :catch_a0b
2237 - if-eqz v90, :cond_654
2238 + if-eqz v62, :cond_654
2241 - invoke-virtual/range {v90 .. v90}, Lcom/android/server/NotificationManagerService;->systemReady()V
2242 + invoke-virtual/range {v62 .. v62}, Lcom/android/server/DevicePolicyManagerService;->systemReady()V
2244 - .catch Ljava/lang/Throwable; {:try_start_651 .. :try_end_654} :catch_a1e
2245 + .catch Ljava/lang/Throwable; {:try_start_651 .. :try_end_654} :catch_a17
2250 + if-eqz v90, :cond_659
2253 + invoke-virtual/range {v90 .. v90}, Lcom/android/server/NotificationManagerService;->systemReady()V
2255 + .catch Ljava/lang/Throwable; {:try_start_656 .. :try_end_659} :catch_a23
2260 invoke-virtual/range {v126 .. v126}, Lcom/android/server/wm/WindowManagerService;->systemReady()V
2262 - .catch Ljava/lang/Throwable; {:try_start_654 .. :try_end_657} :catch_a2a
2264 + .catch Ljava/lang/Throwable; {:try_start_659 .. :try_end_65c} :catch_a2f
2267 - if-eqz v29, :cond_660
2269 + if-eqz v29, :cond_665
2271 invoke-static {}, Lcom/android/server/am/ActivityManagerService;->self()Lcom/android/server/am/ActivityManagerService;
2273 @@ -1911,7 +1950,7 @@
2275 invoke-virtual {v3}, Lcom/android/server/am/ActivityManagerService;->showSafeModeOverlay()V
2279 invoke-virtual/range {v126 .. v126}, Lcom/android/server/wm/WindowManagerService;->computeNewConfiguration()Landroid/content/res/Configuration;
2281 move-result-object v55
2282 @@ -1948,18 +1987,18 @@
2284 invoke-virtual {v6}, Lcom/android/server/PowerManagerService;->systemReady()V
2288 invoke-interface/range {v93 .. v93}, Landroid/content/pm/IPackageManager;->systemReady()V
2290 - .catch Ljava/lang/Throwable; {:try_start_688 .. :try_end_68b} :catch_a36
2292 + .catch Ljava/lang/Throwable; {:try_start_68d .. :try_end_690} :catch_a3b
2298 invoke-virtual/range {v81 .. v81}, Lcom/android/internal/widget/LockSettingsService;->systemReady()V
2300 - .catch Ljava/lang/Throwable; {:try_start_68b .. :try_end_68e} :catch_a42
2302 + .catch Ljava/lang/Throwable; {:try_start_690 .. :try_end_693} :catch_a47
2306 new-instance v71, Landroid/content/IntentFilter;
2308 invoke-direct/range {v71 .. v71}, Landroid/content/IntentFilter;-><init>()V
2309 @@ -2072,7 +2111,7 @@
2313 - if-eqz v3, :cond_712
2314 + if-eqz v3, :cond_717
2316 const-string v3, "SystemServer"
2318 @@ -2080,7 +2119,7 @@
2320 invoke-static {v3, v9}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
2324 invoke-static {}, Landroid/os/Looper;->loop()V
2326 const-string v3, "SystemServer"
2327 @@ -2091,25 +2130,25 @@
2345 invoke-static/range {v70 .. v70}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
2355 const-string v3, "1"
2357 move-object/from16 v0, v61
2358 @@ -2130,15 +2169,15 @@
2374 const-string v3, "SystemServer"
2376 const-string v9, "Failure starting Account Manager"
2377 @@ -2146,19 +2185,19 @@
2378 move-object/from16 v0, v68
2380 invoke-static {v3, v9, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
2382 - .catch Ljava/lang/RuntimeException; {:try_start_72b .. :try_end_74d} :catch_74f
2384 + .catch Ljava/lang/RuntimeException; {:try_start_730 .. :try_end_752} :catch_754
2392 move-object/from16 v7, v44
2394 move-object/from16 v5, v47
2398 const-string v3, "System"
2400 const-string v9, "******************************************"
2401 @@ -2173,51 +2212,51 @@
2403 invoke-static {v3, v9, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
2436 - if-ne v0, v3, :cond_784
2437 + if-ne v0, v3, :cond_789
2441 const-string v3, "SystemServer"
2443 const-string v9, "No Bluetooth Service (factory test)"
2445 invoke-static {v3, v9}, Landroid/util/Slog;->i(Ljava/lang/String;Ljava/lang/String;)I
2454 move-object/from16 v117, v118
2456 move-object/from16 v77, v78
2463 const-string v3, "SystemServer"
2465 const-string v9, "Bluetooth Service"
2466 @@ -2229,10 +2268,10 @@
2467 move-object/from16 v0, v49
2469 invoke-direct {v0, v4}, Landroid/server/BluetoothService;-><init>(Landroid/content/Context;)V
2471 - .catch Ljava/lang/RuntimeException; {:try_start_775 .. :try_end_792} :catch_77e
2473 + .catch Ljava/lang/RuntimeException; {:try_start_77a .. :try_end_797} :catch_783
2477 const-string v3, "bluetooth"
2479 move-object/from16 v0, v49
2480 @@ -2253,7 +2292,7 @@
2484 - if-nez v3, :cond_7bf
2485 + if-nez v3, :cond_7c4
2487 new-instance v51, Landroid/server/BluetoothA2dpService;
2489 @@ -2262,10 +2301,10 @@
2490 move-object/from16 v1, v49
2492 invoke-direct {v0, v4, v1}, Landroid/server/BluetoothA2dpService;-><init>(Landroid/content/Context;Landroid/server/BluetoothService;)V
2494 - .catch Ljava/lang/RuntimeException; {:try_start_792 .. :try_end_7b3} :catch_aea
2496 + .catch Ljava/lang/RuntimeException; {:try_start_797 .. :try_end_7b8} :catch_aef
2500 const-string v3, "bluetooth_a2dp"
2502 move-object/from16 v0, v51
2503 @@ -2273,13 +2312,13 @@
2504 invoke-static {v3, v0}, Landroid/os/ServiceManager;->addService(Ljava/lang/String;Landroid/os/IBinder;)V
2506 invoke-virtual/range {v49 .. v49}, Landroid/server/BluetoothService;->initAfterA2dpRegistration()V
2508 - .catch Ljava/lang/RuntimeException; {:try_start_7b3 .. :try_end_7bd} :catch_af3
2510 + .catch Ljava/lang/RuntimeException; {:try_start_7b8 .. :try_end_7c2} :catch_af8
2512 move-object/from16 v50, v51
2518 move-object/from16 v0, p0
2520 iget-object v3, v0, Lcom/android/server/ServerThread;->mContentResolver:Landroid/content/ContentResolver;
2521 @@ -2292,21 +2331,21 @@
2525 - if-eqz v52, :cond_7cf
2526 + if-eqz v52, :cond_7d4
2528 invoke-virtual/range {v49 .. v49}, Landroid/server/BluetoothService;->enable()Z
2530 - .catch Ljava/lang/RuntimeException; {:try_start_7bf .. :try_end_7cf} :catch_aea
2532 + .catch Ljava/lang/RuntimeException; {:try_start_7c4 .. :try_end_7d4} :catch_aef
2536 move-object/from16 v48, v49
2547 const-string v3, "starting Input Manager Service"
2549 move-object/from16 v0, p0
2550 @@ -2315,9 +2354,9 @@
2552 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2561 const-string v3, "starting Accessibility Manager"
2562 @@ -2328,9 +2367,9 @@
2564 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2573 const-string v3, "making display ready"
2574 @@ -2341,9 +2380,9 @@
2576 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2585 const-string v3, "performing boot dexopt"
2586 @@ -2354,12 +2393,12 @@
2588 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2599 const-string v3, "starting Mount Service"
2601 move-object/from16 v0, p0
2602 @@ -2368,12 +2407,12 @@
2604 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2615 const-string v3, "starting LockSettingsService service"
2617 move-object/from16 v0, p0
2618 @@ -2382,12 +2421,12 @@
2620 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2631 const-string v3, "starting DevicePolicyService"
2633 move-object/from16 v0, p0
2634 @@ -2396,12 +2435,12 @@
2636 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2647 const-string v3, "starting StatusBarManagerService"
2649 move-object/from16 v0, p0
2650 @@ -2410,9 +2449,9 @@
2652 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2661 const-string v3, "starting Clipboard Service"
2662 @@ -2423,9 +2462,9 @@
2664 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2673 const-string v3, "starting NetworkManagement Service"
2674 @@ -2436,12 +2475,12 @@
2676 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2687 const-string v3, "starting Text Service Manager Service"
2689 move-object/from16 v0, p0
2690 @@ -2450,12 +2489,12 @@
2692 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2703 const-string v3, "starting NetworkStats Service"
2705 move-object/from16 v0, p0
2706 @@ -2464,14 +2503,14 @@
2708 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2717 move-object/from16 v8, v86
2721 const-string v3, "starting NetworkPolicy Service"
2723 move-object/from16 v0, p0
2724 @@ -2480,12 +2519,12 @@
2726 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2737 const-string v3, "starting Wi-Fi P2pService"
2739 move-object/from16 v0, p0
2740 @@ -2494,12 +2533,12 @@
2742 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2753 const-string v3, "starting Wi-Fi Service"
2755 move-object/from16 v0, p0
2756 @@ -2508,12 +2547,12 @@
2758 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2769 const-string v3, "starting Connectivity Service"
2771 move-object/from16 v0, p0
2772 @@ -2522,9 +2561,9 @@
2774 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2783 const-string v3, "starting Service Discovery Service"
2784 @@ -2535,12 +2574,12 @@
2786 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2797 const-string v3, "starting ThrottleService"
2799 move-object/from16 v0, p0
2800 @@ -2549,9 +2588,9 @@
2802 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2811 const-string v3, "starting UpdateLockService"
2812 @@ -2562,12 +2601,12 @@
2814 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2825 const-string v3, "SystemServer"
2827 const-string v9, "Failure starting Profile Manager"
2828 @@ -2576,9 +2615,9 @@
2830 invoke-static {v3, v9, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
2839 const-string v3, "making Account Manager Service ready"
2840 @@ -2589,9 +2628,9 @@
2842 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2851 const-string v3, "making Content Service ready"
2852 @@ -2602,12 +2641,12 @@
2854 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2865 const-string v3, "starting Notification Manager"
2867 move-object/from16 v0, p0
2868 @@ -2616,9 +2655,9 @@
2870 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2879 const-string v3, "starting DeviceStorageMonitor service"
2880 @@ -2629,12 +2668,12 @@
2882 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2893 const-string v3, "starting Location Manager"
2895 move-object/from16 v0, p0
2896 @@ -2643,12 +2682,12 @@
2898 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2909 const-string v3, "starting Country Detector"
2911 move-object/from16 v0, p0
2912 @@ -2657,9 +2696,9 @@
2914 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2923 const-string v3, "starting Search Service"
2924 @@ -2670,9 +2709,9 @@
2926 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2935 const-string v3, "starting DropBoxManagerService"
2936 @@ -2683,12 +2722,12 @@
2938 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2949 const-string v3, "starting Wallpaper Service"
2951 move-object/from16 v0, p0
2952 @@ -2697,9 +2736,9 @@
2954 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2963 const-string v3, "starting Audio Service"
2964 @@ -2710,9 +2749,9 @@
2966 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2975 const-string v3, "starting DockObserver"
2976 @@ -2723,9 +2762,9 @@
2978 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2987 const-string v3, "starting RotationSwitchObserver"
2988 @@ -2736,9 +2775,9 @@
2990 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
2999 const-string v3, "starting WiredAccessoryObserver"
3000 @@ -2749,12 +2788,12 @@
3002 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3013 const-string v3, "starting UsbService"
3015 move-object/from16 v0, p0
3016 @@ -2763,12 +2802,12 @@
3018 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3029 const-string v3, "SystemServer"
3031 const-string v9, "Failure starting SerialService"
3032 @@ -2777,9 +2816,9 @@
3034 invoke-static {v3, v9, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
3043 const-string v3, "starting UiModeManagerService"
3044 @@ -2790,9 +2829,9 @@
3046 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3055 const-string v3, "SystemServer"
3056 @@ -2803,12 +2842,12 @@
3058 invoke-static {v3, v9, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
3069 const-string v3, "starting AppWidget Service"
3071 move-object/from16 v0, p0
3072 @@ -2817,9 +2856,9 @@
3074 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3083 const-string v3, "starting Recognition Service"
3084 @@ -2830,9 +2869,9 @@
3086 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3095 const-string v3, "starting DiskStats Service"
3096 @@ -2843,9 +2882,9 @@
3098 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3107 const-string v3, "starting SamplingProfiler Service"
3108 @@ -2856,9 +2895,9 @@
3110 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3119 const-string v3, "starting NetworkTimeUpdate service"
3120 @@ -2869,12 +2908,12 @@
3122 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3133 const-string v3, "starting CommonTimeManagementService service"
3135 move-object/from16 v0, p0
3136 @@ -2883,9 +2922,9 @@
3138 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3147 const-string v3, "starting CertBlacklister"
3148 @@ -2896,12 +2935,12 @@
3150 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3161 const-string v3, "starting DreamManagerService"
3163 move-object/from16 v0, p0
3164 @@ -2910,9 +2949,9 @@
3166 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3175 const-string v3, "SystemServer"
3176 @@ -2923,18 +2962,18 @@
3178 invoke-static {v3, v9, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
3185 invoke-static {}, Ldalvik/system/VMRuntime;->getRuntime()Ldalvik/system/VMRuntime;
3187 move-result-object v3
3189 invoke-virtual {v3}, Ldalvik/system/VMRuntime;->startJitCompilation()V
3198 const-string v3, "making Vibrator Service ready"
3199 @@ -2945,9 +2984,9 @@
3201 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3210 const-string v3, "making Device Policy Service ready"
3211 @@ -2958,9 +2997,9 @@
3213 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3222 const-string v3, "making Notification Service ready"
3223 @@ -2971,9 +3010,9 @@
3225 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3234 const-string v3, "making Window Manager Service ready"
3235 @@ -2984,9 +3023,9 @@
3237 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3246 const-string v3, "making Package Manager Service ready"
3247 @@ -2997,9 +3036,9 @@
3249 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3258 const-string v3, "making Lock Settings Service ready"
3259 @@ -3010,171 +3049,171 @@
3261 invoke-virtual {v0, v3, v1}, Lcom/android/server/ServerThread;->reportWtf(Ljava/lang/String;Ljava/lang/Throwable;)V
3276 move-object/from16 v66, v67
3285 move-object/from16 v53, v54
3294 move-object/from16 v45, v46
3303 move-object/from16 v103, v104
3312 move-object/from16 v115, v116
3321 move-object/from16 v120, v121
3330 move-object/from16 v59, v60
3339 move-object/from16 v79, v80
3348 move-object/from16 v90, v91
3357 move-object/from16 v95, v96
3366 move-object/from16 v109, v110
3375 move-object/from16 v56, v57
3384 move-object/from16 v122, v123
3393 move-object/from16 v124, v125
3409 move-object/from16 v12, v87
3418 move-object/from16 v111, v112
3427 move-object/from16 v107, v108
3436 move-object/from16 v62, v63
3445 move-object/from16 v81, v82
3454 move-object/from16 v84, v85
3470 move-object/from16 v74, v75
3479 move-object/from16 v7, v44
3480 @@ -3183,9 +3222,9 @@
3482 move-object/from16 v6, v94
3491 move-object/from16 v7, v44
3492 @@ -3194,9 +3233,9 @@
3494 move-object/from16 v42, v43
3503 move-object/from16 v7, v44
3504 @@ -3205,18 +3244,18 @@
3506 move-object/from16 v77, v78
3515 move-object/from16 v7, v44
3517 move-object/from16 v77, v78
3526 move-object/from16 v7, v44
3527 @@ -3225,9 +3264,9 @@
3529 move-object/from16 v77, v78
3538 move-object/from16 v48, v49
3539 @@ -3236,9 +3275,9 @@
3541 move-object/from16 v77, v78
3550 move-object/from16 v50, v51
3551 @@ -3249,17 +3288,17 @@
3553 move-object/from16 v77, v78
3562 move-object/from16 v42, v43
3569 move-object/from16 v8, v86