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

Commit dd84e041 authored by Prince's avatar Prince
Browse files

Log initial dock state of device on boot

Fixes: b/246353053
Test: logging dock state
Change-Id: I604b28d1a2d97f90e1d5f638820315b5cf13cc97
parent ff87f9e8
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ import android.util.Slog;

import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.DumpUtils;
import com.android.internal.util.FrameworkStatsLog;
import com.android.server.ExtconUEventObserver.ExtconInfo;

import java.io.FileDescriptor;
@@ -195,6 +196,8 @@ final class DockObserver extends SystemService {
    @Override
    public void onStart() {
        publishBinderService(TAG, new BinderService());
        // Logs dock state after setDockStateFromProviderLocked sets mReportedDockState
        FrameworkStatsLog.write(FrameworkStatsLog.DOCK_STATE_CHANGED, mReportedDockState);
    }

    @Override
@@ -256,7 +259,6 @@ final class DockObserver extends SystemService {
                    + mReportedDockState);
            final int previousDockState = mPreviousDockState;
            mPreviousDockState = mReportedDockState;

            // Skip the dock intent if not yet provisioned.
            final ContentResolver cr = getContext().getContentResolver();
            if (!mDeviceProvisionedObserver.isDeviceProvisioned()) {