Loading packages/SystemUI/Android.bp +3 −0 Original line number Diff line number Diff line Loading @@ -702,6 +702,9 @@ java_library { "tests/utils/src/com/android/systemui/util/concurrency/FakeExecutor.java", "tests/utils/src/com/android/systemui/util/time/FakeSystemClock.java", ], libs: [ "androidx.annotation_annotation", ], jarjar_rules: ":jarjar-rules-shared", } Loading packages/SystemUI/pods/src/com/android/systemui/util/time/Android.bp +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,9 @@ java_library { "*.java", "*.kt", ], libs: [ "androidx.annotation_annotation", ], defaults: [ "SystemUI_pod_defaults_api", ], Loading packages/SystemUI/pods/src/com/android/systemui/util/time/SystemClock.java +10 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,10 @@ package com.android.systemui.util.time; import androidx.annotation.NonNull; import java.time.Instant; /** * Testable wrapper around {@link android.os.SystemClock}. * Loading @@ -40,4 +44,10 @@ public interface SystemClock { /** @see System#currentTimeMillis() */ long currentTimeMillis(); /** @see System#currentTimeMillis() */ @NonNull default Instant currentTime() { return Instant.ofEpochMilli(currentTimeMillis()); } } Loading
packages/SystemUI/Android.bp +3 −0 Original line number Diff line number Diff line Loading @@ -702,6 +702,9 @@ java_library { "tests/utils/src/com/android/systemui/util/concurrency/FakeExecutor.java", "tests/utils/src/com/android/systemui/util/time/FakeSystemClock.java", ], libs: [ "androidx.annotation_annotation", ], jarjar_rules: ":jarjar-rules-shared", } Loading
packages/SystemUI/pods/src/com/android/systemui/util/time/Android.bp +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,9 @@ java_library { "*.java", "*.kt", ], libs: [ "androidx.annotation_annotation", ], defaults: [ "SystemUI_pod_defaults_api", ], Loading
packages/SystemUI/pods/src/com/android/systemui/util/time/SystemClock.java +10 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,10 @@ package com.android.systemui.util.time; import androidx.annotation.NonNull; import java.time.Instant; /** * Testable wrapper around {@link android.os.SystemClock}. * Loading @@ -40,4 +44,10 @@ public interface SystemClock { /** @see System#currentTimeMillis() */ long currentTimeMillis(); /** @see System#currentTimeMillis() */ @NonNull default Instant currentTime() { return Instant.ofEpochMilli(currentTimeMillis()); } }