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

Commit 35cb5bcf authored by Kenny Root's avatar Kenny Root Committed by Automerger Merge Worker
Browse files

RebootEscrow: add bugreport dump am: 61888785

Change-Id: I8e4c214a769898316fce6d5f3aefd6a5172e7996
parents b9bbcde2 61888785
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3193,6 +3193,12 @@ public class LockSettingsService extends ILockSettings.Stub {
        mStrongAuth.dump(pw);
        pw.println();
        pw.decreaseIndent();

        pw.println("RebootEscrow:");
        pw.increaseIndent();
        mRebootEscrowManager.dump(pw);
        pw.println();
        pw.decreaseIndent();
    }

    /**
+21 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.server.locksettings;

import static android.os.UserHandle.USER_SYSTEM;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.UserIdInt;
import android.content.Context;
@@ -35,6 +36,7 @@ import com.android.internal.util.FrameworkStatsLog;
import com.android.internal.widget.RebootEscrowListener;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.NoSuchElementException;
@@ -390,4 +392,23 @@ class RebootEscrowManager {
    void setRebootEscrowListener(RebootEscrowListener listener) {
        mRebootEscrowListener = listener;
    }

    void dump(@NonNull PrintWriter pw) {
        pw.print("mRebootEscrowWanted=");
        pw.println(mRebootEscrowWanted);

        pw.print("mRebootEscrowReady=");
        pw.println(mRebootEscrowReady);

        pw.print("mRebootEscrowListener=");
        pw.println(mRebootEscrowListener);

        boolean keySet;
        synchronized (mKeyGenerationLock) {
            keySet = mPendingRebootEscrowKey != null;
        }

        pw.print("mPendingRebootEscrowKey is ");
        pw.println(keySet ? "set" : "not set");
    }
}