Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 492eb33d authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android (Google) Code Review
Browse files

Merge "Fix issue #4081756: Crash when un-stopping applications" into honeycomb-mr1

parents 92f2f3ff a925cd41
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -3151,6 +3151,9 @@ public final class ActivityManagerService extends ActivityManagerNative
                try {
                    pm.setPackageStoppedState(packageName, true);
                } catch (RemoteException e) {
                } catch (IllegalArgumentException e) {
                    Slog.w(TAG, "Failed trying to unstop package "
                            + packageName + ": " + e);
                }
            }
        } finally {
@@ -5559,6 +5562,9 @@ public final class ActivityManagerService extends ActivityManagerNative
                            AppGlobals.getPackageManager().setPackageStoppedState(
                                    cpr.appInfo.packageName, false);
                        } catch (RemoteException e) {
                        } catch (IllegalArgumentException e) {
                            Slog.w(TAG, "Failed trying to unstop package "
                                    + cpr.appInfo.packageName + ": " + e);
                        }
                        ProcessRecord proc = startProcessLocked(cpi.processName,
@@ -5840,6 +5846,9 @@ public final class ActivityManagerService extends ActivityManagerNative
            AppGlobals.getPackageManager().setPackageStoppedState(
                    info.packageName, false);
        } catch (RemoteException e) {
        } catch (IllegalArgumentException e) {
            Slog.w(TAG, "Failed trying to unstop package "
                    + info.packageName + ": " + e);
        }
        if ((info.flags&(ApplicationInfo.FLAG_SYSTEM|ApplicationInfo.FLAG_PERSISTENT))
@@ -9396,6 +9405,9 @@ public final class ActivityManagerService extends ActivityManagerNative
            AppGlobals.getPackageManager().setPackageStoppedState(
                    r.packageName, false);
        } catch (RemoteException e) {
        } catch (IllegalArgumentException e) {
            Slog.w(TAG, "Failed trying to unstop package "
                    + r.packageName + ": " + e);
        }
        final String appName = r.processName;
@@ -10297,6 +10309,9 @@ public final class ActivityManagerService extends ActivityManagerNative
                AppGlobals.getPackageManager().setPackageStoppedState(
                        app.packageName, false);
            } catch (RemoteException e) {
            } catch (IllegalArgumentException e) {
                Slog.w(TAG, "Failed trying to unstop package "
                        + app.packageName + ": " + e);
            }
            BackupRecord r = new BackupRecord(ss, app, backupMode);
@@ -11625,6 +11640,9 @@ public final class ActivityManagerService extends ActivityManagerNative
                AppGlobals.getPackageManager().setPackageStoppedState(
                        r.curComponent.getPackageName(), false);
            } catch (RemoteException e) {
            } catch (IllegalArgumentException e) {
                Slog.w(TAG, "Failed trying to unstop package "
                        + r.curComponent.getPackageName() + ": " + e);
            }
            // Is this receiver's application already running?
+3 −0
Original line number Diff line number Diff line
@@ -1299,6 +1299,9 @@ public class ActivityStack {
            AppGlobals.getPackageManager().setPackageStoppedState(
                    next.packageName, false);
        } catch (RemoteException e1) {
        } catch (IllegalArgumentException e) {
            Slog.w(TAG, "Failed trying to unstop package "
                    + next.packageName + ": " + e);
        }

        // We are starting up the next activity, so tell the window manager