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

Commit 97c8c367 authored by Winson Chung's avatar Winson Chung
Browse files

Add finish logs for AppTask finish() paths as well

- This particular path doesn't go through Activity so it wasn't logged
  in the previous change

Flag: EXEMPT bugfix
Bug: 309020623
Test: adb shell setprop persist.wm.debug.finish_activity true
Change-Id: I87f38146260c24339ba78662bbdc02d027d0a8e3
parent 060e8c4b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -7309,7 +7309,7 @@ public class Activity extends ContextThemeWrapper
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
    private void finish(int finishTask) {
        if (DEBUG_FINISH_ACTIVITY) {
            Log.d("Instrumentation", "finishActivity: finishTask=" + finishTask, new Throwable());
            Log.d(Instrumentation.TAG, "finishActivity: finishTask=" + finishTask, new Throwable());
        }
        if (mParent == null) {
            int resultCode;
+6 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package android.app;

import static android.app.Instrumentation.DEBUG_FINISH_ACTIVITY;
import static android.app.WindowConfiguration.activityTypeToString;
import static android.app.WindowConfiguration.windowingModeToString;
import static android.content.Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
@@ -80,6 +81,7 @@ import android.os.WorkSource;
import android.text.TextUtils;
import android.util.ArrayMap;
import android.util.DisplayMetrics;
import android.util.Log;
import android.util.Singleton;
import android.util.Size;
import android.view.WindowInsetsController.Appearance;
@@ -6011,6 +6013,10 @@ public class ActivityManager {
         * Finishes all activities in this task and removes it from the recent tasks list.
         */
        public void finishAndRemoveTask() {
            if (DEBUG_FINISH_ACTIVITY) {
                Log.d(Instrumentation.TAG, "AppTask#finishAndRemoveTask: task="
                        + getTaskInfo(), new Throwable());
            }
            try {
                mAppTaskImpl.finishAndRemoveTask();
            } catch (RemoteException e) {
+1 −1
Original line number Diff line number Diff line
@@ -98,7 +98,7 @@ public class Instrumentation {
     */
    public static final String REPORT_KEY_STREAMRESULT = "stream";

    private static final String TAG = "Instrumentation";
    static final String TAG = "Instrumentation";

    private static final long CONNECT_TIMEOUT_MILLIS = 60_000;