+23
−23
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
We originally had been using registerUidObserver() to observe changes to the "cached" state changes of apps, since that's all we had at the time. Since then, registerUidFrozenStateChangedCallback() has been added, so this change pivots to using that. Even though we internally have the ability to control per-process broadcast queues, both of these listeners only provide UID-level granularity, so we follow their lead. If the freezer team adds PID- level events in the future, we can easily adapt. Bug: 276243219, 275142200, 275594411 Test: atest FrameworksMockingServicesTests:BroadcastQueueTest Test: atest FrameworksMockingServicesTests:BroadcastQueueModernImplTest Test: atest FrameworksMockingServicesTests:BroadcastRecordTest Change-Id: Ia33cca1034fba9225f1fdbe97c216f077c4d9dba