Loading services/core/java/com/android/server/PackageWatchdog.java +3 −1 Original line number Diff line number Diff line Loading @@ -296,9 +296,11 @@ public class PackageWatchdog { this::onSyncRequestNotified); setPropertyChangedListenerLocked(); updateConfigs(); if (!Flags.refactorCrashrecovery()) { registerConnectivityModuleHealthListener(); } } } /** * Registers {@code observer} to listen for package failures. Add a new ObserverInternal for Loading services/core/java/com/android/server/am/ActivityManagerService.java +6 −0 Original line number Diff line number Diff line Loading @@ -435,6 +435,7 @@ import com.android.internal.util.FastPrintWriter; import com.android.internal.util.FrameworkStatsLog; import com.android.internal.util.MemInfoReader; import com.android.internal.util.Preconditions; import com.android.server.crashrecovery.CrashRecoveryHelper; import com.android.server.AlarmManagerInternal; import com.android.server.BootReceiver; import com.android.server.DeviceIdleInternal; Loading Loading @@ -763,6 +764,7 @@ public class ActivityManagerService extends IActivityManager.Stub final AppErrors mAppErrors; final PackageWatchdog mPackageWatchdog; final CrashRecoveryHelper mCrashRecoveryHelper; @GuardedBy("mDeliveryGroupPolicyIgnoredActions") private final ArraySet<String> mDeliveryGroupPolicyIgnoredActions = new ArraySet(); Loading Loading @@ -2330,6 +2332,8 @@ public class ActivityManagerService extends IActivityManager.Stub } else if (phase == PHASE_THIRD_PARTY_APPS_CAN_START) { if (!refactorCrashrecovery()) { mService.mPackageWatchdog.onPackagesReady(); } else { mService.mCrashRecoveryHelper.registerConnectivityModuleHealthListener(); } mService.scheduleHomeTimeout(); } Loading Loading @@ -2500,6 +2504,7 @@ public class ActivityManagerService extends IActivityManager.Stub mUiContext = null; mAppErrors = injector.getAppErrors(); mPackageWatchdog = null; mCrashRecoveryHelper = null; mAppOpsService = mInjector.getAppOpsService(null /* recentAccessesFile */, null /* storageFile */, null /* handler */); mBatteryStatsService = mInjector.getBatteryStatsService(); Loading Loading @@ -2582,6 +2587,7 @@ public class ActivityManagerService extends IActivityManager.Stub mServices = new ActiveServices(this); mCpHelper = new ContentProviderHelper(this, true); mCrashRecoveryHelper = new CrashRecoveryHelper(mUiContext); mPackageWatchdog = PackageWatchdog.getInstance(mUiContext); mAppErrors = new AppErrors(mUiContext, this, mPackageWatchdog); mUidObserverController = new UidObserverController(mUiHandler); Loading Loading
services/core/java/com/android/server/PackageWatchdog.java +3 −1 Original line number Diff line number Diff line Loading @@ -296,9 +296,11 @@ public class PackageWatchdog { this::onSyncRequestNotified); setPropertyChangedListenerLocked(); updateConfigs(); if (!Flags.refactorCrashrecovery()) { registerConnectivityModuleHealthListener(); } } } /** * Registers {@code observer} to listen for package failures. Add a new ObserverInternal for Loading
services/core/java/com/android/server/am/ActivityManagerService.java +6 −0 Original line number Diff line number Diff line Loading @@ -435,6 +435,7 @@ import com.android.internal.util.FastPrintWriter; import com.android.internal.util.FrameworkStatsLog; import com.android.internal.util.MemInfoReader; import com.android.internal.util.Preconditions; import com.android.server.crashrecovery.CrashRecoveryHelper; import com.android.server.AlarmManagerInternal; import com.android.server.BootReceiver; import com.android.server.DeviceIdleInternal; Loading Loading @@ -763,6 +764,7 @@ public class ActivityManagerService extends IActivityManager.Stub final AppErrors mAppErrors; final PackageWatchdog mPackageWatchdog; final CrashRecoveryHelper mCrashRecoveryHelper; @GuardedBy("mDeliveryGroupPolicyIgnoredActions") private final ArraySet<String> mDeliveryGroupPolicyIgnoredActions = new ArraySet(); Loading Loading @@ -2330,6 +2332,8 @@ public class ActivityManagerService extends IActivityManager.Stub } else if (phase == PHASE_THIRD_PARTY_APPS_CAN_START) { if (!refactorCrashrecovery()) { mService.mPackageWatchdog.onPackagesReady(); } else { mService.mCrashRecoveryHelper.registerConnectivityModuleHealthListener(); } mService.scheduleHomeTimeout(); } Loading Loading @@ -2500,6 +2504,7 @@ public class ActivityManagerService extends IActivityManager.Stub mUiContext = null; mAppErrors = injector.getAppErrors(); mPackageWatchdog = null; mCrashRecoveryHelper = null; mAppOpsService = mInjector.getAppOpsService(null /* recentAccessesFile */, null /* storageFile */, null /* handler */); mBatteryStatsService = mInjector.getBatteryStatsService(); Loading Loading @@ -2582,6 +2587,7 @@ public class ActivityManagerService extends IActivityManager.Stub mServices = new ActiveServices(this); mCpHelper = new ContentProviderHelper(this, true); mCrashRecoveryHelper = new CrashRecoveryHelper(mUiContext); mPackageWatchdog = PackageWatchdog.getInstance(mUiContext); mAppErrors = new AppErrors(mUiContext, this, mPackageWatchdog); mUidObserverController = new UidObserverController(mUiHandler); Loading