Loading packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java +22 −1 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,9 @@ import android.util.Log; import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.UiEvent; import com.android.internal.logging.UiEventLogger; import com.android.internal.logging.UiEventLoggerImpl; import com.android.internal.logging.nano.MetricsProto; import com.android.internal.logging.nano.MetricsProto; import com.android.systemui.plugins.SensorManagerPlugin; import com.android.systemui.plugins.SensorManagerPlugin; import com.android.systemui.statusbar.phone.DozeParameters; import com.android.systemui.statusbar.phone.DozeParameters; Loading @@ -56,8 +59,8 @@ import java.util.function.Consumer; public class DozeSensors { public class DozeSensors { private static final boolean DEBUG = DozeService.DEBUG; private static final boolean DEBUG = DozeService.DEBUG; private static final String TAG = "DozeSensors"; private static final String TAG = "DozeSensors"; private static final UiEventLogger UI_EVENT_LOGGER = new UiEventLoggerImpl(); private final Context mContext; private final Context mContext; private final AlarmManager mAlarmManager; private final AlarmManager mAlarmManager; Loading @@ -79,6 +82,23 @@ public class DozeSensors { private boolean mListening; private boolean mListening; private boolean mPaused; private boolean mPaused; @VisibleForTesting public enum DozeSensorsUiEvent implements UiEventLogger.UiEventEnum { @UiEvent(doc = "User performs pickup gesture that activates the ambient display") ACTION_AMBIENT_GESTURE_PICKUP(459); private final int mId; DozeSensorsUiEvent(int id) { mId = id; } @Override public int getId() { return mId; } } public DozeSensors(Context context, AlarmManager alarmManager, AsyncSensorManager sensorManager, public DozeSensors(Context context, AlarmManager alarmManager, AsyncSensorManager sensorManager, DozeParameters dozeParameters, AmbientDisplayConfiguration config, WakeLock wakeLock, DozeParameters dozeParameters, AmbientDisplayConfiguration config, WakeLock wakeLock, Callback callback, Consumer<Boolean> proxCallback, DozeLog dozeLog, Callback callback, Consumer<Boolean> proxCallback, DozeLog dozeLog, Loading Loading @@ -417,6 +437,7 @@ public class DozeSensors { MetricsLogger.action( MetricsLogger.action( mContext, MetricsProto.MetricsEvent.ACTION_AMBIENT_GESTURE, mContext, MetricsProto.MetricsEvent.ACTION_AMBIENT_GESTURE, subType); subType); UI_EVENT_LOGGER.log(DozeSensorsUiEvent.ACTION_AMBIENT_GESTURE_PICKUP); } } mRegistered = false; mRegistered = false; Loading Loading
packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java +22 −1 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,9 @@ import android.util.Log; import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.UiEvent; import com.android.internal.logging.UiEventLogger; import com.android.internal.logging.UiEventLoggerImpl; import com.android.internal.logging.nano.MetricsProto; import com.android.internal.logging.nano.MetricsProto; import com.android.systemui.plugins.SensorManagerPlugin; import com.android.systemui.plugins.SensorManagerPlugin; import com.android.systemui.statusbar.phone.DozeParameters; import com.android.systemui.statusbar.phone.DozeParameters; Loading @@ -56,8 +59,8 @@ import java.util.function.Consumer; public class DozeSensors { public class DozeSensors { private static final boolean DEBUG = DozeService.DEBUG; private static final boolean DEBUG = DozeService.DEBUG; private static final String TAG = "DozeSensors"; private static final String TAG = "DozeSensors"; private static final UiEventLogger UI_EVENT_LOGGER = new UiEventLoggerImpl(); private final Context mContext; private final Context mContext; private final AlarmManager mAlarmManager; private final AlarmManager mAlarmManager; Loading @@ -79,6 +82,23 @@ public class DozeSensors { private boolean mListening; private boolean mListening; private boolean mPaused; private boolean mPaused; @VisibleForTesting public enum DozeSensorsUiEvent implements UiEventLogger.UiEventEnum { @UiEvent(doc = "User performs pickup gesture that activates the ambient display") ACTION_AMBIENT_GESTURE_PICKUP(459); private final int mId; DozeSensorsUiEvent(int id) { mId = id; } @Override public int getId() { return mId; } } public DozeSensors(Context context, AlarmManager alarmManager, AsyncSensorManager sensorManager, public DozeSensors(Context context, AlarmManager alarmManager, AsyncSensorManager sensorManager, DozeParameters dozeParameters, AmbientDisplayConfiguration config, WakeLock wakeLock, DozeParameters dozeParameters, AmbientDisplayConfiguration config, WakeLock wakeLock, Callback callback, Consumer<Boolean> proxCallback, DozeLog dozeLog, Callback callback, Consumer<Boolean> proxCallback, DozeLog dozeLog, Loading Loading @@ -417,6 +437,7 @@ public class DozeSensors { MetricsLogger.action( MetricsLogger.action( mContext, MetricsProto.MetricsEvent.ACTION_AMBIENT_GESTURE, mContext, MetricsProto.MetricsEvent.ACTION_AMBIENT_GESTURE, subType); subType); UI_EVENT_LOGGER.log(DozeSensorsUiEvent.ACTION_AMBIENT_GESTURE_PICKUP); } } mRegistered = false; mRegistered = false; Loading