Loading
replace the Handler with an Executor in AsyncRingtonePlayer
This change refactors `AsyncRingtonePlayer.java` to replace its internal `Handler` and `HandlerThread` with a `java.util.concurrent.ExecutorService` (specifically, a single-thread executor). This aligns with the recommended practice of using the `java.util.concurrent` framework for asynchronous operations in Mainline modules. Flag: com.android.server.telecom.flags.resolve_hidden_dependencies_two Fixes: 308450736 Test: atest com.android.server.telecom.tests.RingerTest Test: manual - created MT and verified ringer start/stops as normal Change-Id: Ifa14c107006db963565a67425d1aa271b28ba919