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

Commit 41bfaf87 authored by Dianne Hackborn's avatar Dianne Hackborn
Browse files

Fix more of issue #28689719: Runtime restart

Change-Id: I0cce1cef884cf1508f1e726ea3439a5ffee84993
parent 00681d0e
Loading
Loading
Loading
Loading
+11 −7
Original line number Original line Diff line number Diff line
@@ -1191,14 +1191,18 @@ public final class LoadedApk {


        public void performReceive(Intent intent, int resultCode, String data,
        public void performReceive(Intent intent, int resultCode, String data,
                Bundle extras, boolean ordered, boolean sticky, int sendingUser) {
                Bundle extras, boolean ordered, boolean sticky, int sendingUser) {
            final Args args = new Args(intent, resultCode, data, extras, ordered,
                    sticky, sendingUser);
            if (intent == null) {
                Log.wtf(TAG, "Null intent received");
            } else {
                if (ActivityThread.DEBUG_BROADCAST) {
                if (ActivityThread.DEBUG_BROADCAST) {
                    int seq = intent.getIntExtra("seq", -1);
                    int seq = intent.getIntExtra("seq", -1);
                Slog.i(ActivityThread.TAG, "Enqueueing broadcast " + intent.getAction() + " seq=" + seq
                    Slog.i(ActivityThread.TAG, "Enqueueing broadcast " + intent.getAction()
                        + " to " + mReceiver);
                            + " seq=" + seq + " to " + mReceiver);
                }
                }
            Args args = new Args(intent, resultCode, data, extras, ordered,
            }
                    sticky, sendingUser);
            if (intent == null || !mActivityThread.post(args)) {
            if (!mActivityThread.post(args)) {
                if (mRegistered && ordered) {
                if (mRegistered && ordered) {
                    IActivityManager mgr = ActivityManagerNative.getDefault();
                    IActivityManager mgr = ActivityManagerNative.getDefault();
                    if (ActivityThread.DEBUG_BROADCAST) Slog.i(ActivityThread.TAG,
                    if (ActivityThread.DEBUG_BROADCAST) Slog.i(ActivityThread.TAG,