services/tests/servicestests/src/com/android/server/soundtrigger_middleware/UptimeTimerTest.java
0 → 100644
+59
−0
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
Previously, it was implemented based on java.util.Timer, which uses a wall clock. That is problematic, because that clock doesn't stop when the system goes to sleep, and so if that happened in the middle of executing soundtrigger HAL code, the watchdog would fire as soon as the system woke up. This change implements the watchdog using an uptime-clock-based timer. Fixes: 199798343 Test: atest FrameworksServicesTests:com.android.server.soundtrigger_middleware.UptimeTimerTest Change-Id: I913336837aff3e2c74c77f32aac24348612803f9