Loading services/core/java/com/android/server/am/ActivityManagerService.java +24 −14 Original line number Diff line number Diff line Loading @@ -6324,6 +6324,9 @@ public class ActivityManagerService extends IActivityManager.Stub removeLruProcessLocked(app); if (mBackupTarget != null && mBackupTarget.app.pid == pid) { Slog.w(TAG, "Unattached app died before backup, skipping"); mHandler.post(new Runnable() { @Override public void run(){ try { IBackupManager bm = IBackupManager.Stub.asInterface( ServiceManager.getService(Context.BACKUP_SERVICE)); Loading @@ -6332,6 +6335,8 @@ public class ActivityManagerService extends IActivityManager.Stub // Can't happen; the backup manager is local } } }); } if (isPendingBroadcastProcessLocked(pid)) { Slog.w(TAG, "Unattached app died before broadcast acknowledged, skipping"); skipPendingBroadcastLocked(pid); Loading Loading @@ -16911,6 +16916,9 @@ public class ActivityManagerService extends IActivityManager.Stub if (mBackupTarget != null && app.pid == mBackupTarget.app.pid) { if (DEBUG_BACKUP || DEBUG_CLEANUP) Slog.d(TAG_CLEANUP, "App " + mBackupTarget.appInfo + " died during backup"); mHandler.post(new Runnable() { @Override public void run(){ try { IBackupManager bm = IBackupManager.Stub.asInterface( ServiceManager.getService(Context.BACKUP_SERVICE)); Loading @@ -16919,6 +16927,8 @@ public class ActivityManagerService extends IActivityManager.Stub // can't happen; backup manager is local } } }); } for (int i = mPendingProcessChanges.size() - 1; i >= 0; i--) { ProcessChangeItem item = mPendingProcessChanges.get(i); Loading
services/core/java/com/android/server/am/ActivityManagerService.java +24 −14 Original line number Diff line number Diff line Loading @@ -6324,6 +6324,9 @@ public class ActivityManagerService extends IActivityManager.Stub removeLruProcessLocked(app); if (mBackupTarget != null && mBackupTarget.app.pid == pid) { Slog.w(TAG, "Unattached app died before backup, skipping"); mHandler.post(new Runnable() { @Override public void run(){ try { IBackupManager bm = IBackupManager.Stub.asInterface( ServiceManager.getService(Context.BACKUP_SERVICE)); Loading @@ -6332,6 +6335,8 @@ public class ActivityManagerService extends IActivityManager.Stub // Can't happen; the backup manager is local } } }); } if (isPendingBroadcastProcessLocked(pid)) { Slog.w(TAG, "Unattached app died before broadcast acknowledged, skipping"); skipPendingBroadcastLocked(pid); Loading Loading @@ -16911,6 +16916,9 @@ public class ActivityManagerService extends IActivityManager.Stub if (mBackupTarget != null && app.pid == mBackupTarget.app.pid) { if (DEBUG_BACKUP || DEBUG_CLEANUP) Slog.d(TAG_CLEANUP, "App " + mBackupTarget.appInfo + " died during backup"); mHandler.post(new Runnable() { @Override public void run(){ try { IBackupManager bm = IBackupManager.Stub.asInterface( ServiceManager.getService(Context.BACKUP_SERVICE)); Loading @@ -16919,6 +16927,8 @@ public class ActivityManagerService extends IActivityManager.Stub // can't happen; backup manager is local } } }); } for (int i = mPendingProcessChanges.size() - 1; i >= 0; i--) { ProcessChangeItem item = mPendingProcessChanges.get(i);