Log DockStateChanged events for dock state changes.

Bug: 226553050
Test: Manually on device with `statsd_testdrive 470` and DockObserver

Change-Id: Iaceeeb1d84032d182e473c13b4c6092604ca93fd
This commit is contained in:
Xiaowen Lei
2022-05-05 05:44:42 +00:00
parent 43ad687b92
commit 65f383d557

View File

@@ -110,6 +110,7 @@ import com.android.internal.app.IBatteryStats;
import com.android.internal.display.BrightnessSynchronizer;
import com.android.internal.os.BackgroundThread;
import com.android.internal.util.DumpUtils;
import com.android.internal.util.FrameworkStatsLog;
import com.android.internal.util.LatencyTracker;
import com.android.internal.util.Preconditions;
import com.android.server.EventLogTags;
@@ -4951,6 +4952,7 @@ public final class PowerManagerService extends SystemService
int dockState = intent.getIntExtra(Intent.EXTRA_DOCK_STATE,
Intent.EXTRA_DOCK_STATE_UNDOCKED);
if (mDockState != dockState) {
FrameworkStatsLog.write(FrameworkStatsLog.DOCK_STATE_CHANGED, dockState);
mDockState = dockState;
mDirty |= DIRTY_DOCK_STATE;
updatePowerStateLocked();