Introduce satellite state change listener APIs
This change introduces the public APIs in SatelliteManager to monitor and query satellite state change.
The first supported case is the satellite modem enabled state change.
Apps with READ_BASIC_PHONE_STATE permission can query the current
satellite modem enabled state on registration and keeps notified on
enabled state change, until unregistration.
Bug: 357638490
Test: atest FrameworksTelephonyTest SatelliteManagerTest
Flag: com.android.internal.telephony.flags.satellite_state_change_listener
Change-Id: I80e04b937f1193a5dbc0cf4c7f7387f582a2e97a
3 files changed