Skip to content
Snippets Groups Projects
  1. Jan 23, 2024
  2. Dec 19, 2023
  3. Dec 13, 2023
  4. Dec 12, 2023
    • Hakjun Choi's avatar
      Improve error handling for register/unregister ntn signal strength related APIs · bcf024c2
      Hakjun Choi authored
      1. Remove return error code for registerForNtnSignalStreangth
      2. Throw all security/invalid parameter as an exception for the register API
      3. Remove callback from callback map when register operation fails.
      4. If an unregisterForNtnSignalStrength is requested for unregistered or invalid callback, throws IllegalArgumentException error instead of silent failing.
      
      Bug: 306111250
      Test: atest SatelliteControllerTest, SatelliteManagerTest, SatelliteManagerTestOnMockServiceTest
      Change-Id: I8e094295870a98c7df1aa93142d4eb831ebff98d
      bcf024c2
  5. Dec 07, 2023
    • Gil Cukierman's avatar
      Add identifier disclosure transparency APIs · 962fbd7e
      Gil Cukierman authored
      Two new APIs are introduced:
      
      1. enableCellularIdentifierDisclosureNotifications
      2. isCellularIdentifierDisclosureNotificationEnabled
      
      Bug: 313475601
      Test: atest android.telephony.cts.TelephonyManagerTest
      Change-Id: I7dbc56ed9921a088cd84a691dca5164a5b5772e1
      962fbd7e
    • Hassan Ali's avatar
      Remove refererence from public API to flagged API · 68c07cfd
      Hassan Ali authored
      Remove refererence from public API to flagged API in
      SubscriptionManager.java and CarrierConfigManager.java
      
      Test: m ds-docs-java
      Bug: 304996215
      Change-Id: If6c54195ea47a17bb6a03fb0cd94e5fbb5dd1b94
      68c07cfd
  6. Dec 06, 2023
    • hyosunkim's avatar
      Support for LTE Signal Strength over NTN network · 6d13f8f0
      hyosunkim authored
      1.Define the RSRP, RSRQ ,RSSNR thresholds and Signal bar for LTE_NTN in Carrier config.
      2.When CellSignalStrengthLte#updateLevel is called with a serviceState object using NTN, using the new defined LTE_NTN_RSRP, RSRQ, RSSNR thresholds and signal bar
      
      Bug: 311272134
      Test: atest SignalStrengthTest, atest SignalStrengthControllerTest
      Test:manual test.
      After NTN is connected,
      1. verify SMS working.
      2. verify Voice call and Internet blocked.
      3. verify whether the NTN_LTE signal thresholds config is used.
      
      Change-Id: I0f8310d5383f890cbe6b101dbe2eaddfd5244b9f
      6d13f8f0
    • sangyun's avatar
      Throw RuntimeException when looper is not prepared for deprecated API · 9ccc9144
      sangyun authored
      Modified to send RuntimeException if Looper is not prepared when
      using deprecated addOnSubscriptionsChangedListener.
      
      With the feature of the "Lazily init Handler in SubscriptionManager",
      we expected to avoid using addOnSubscriptionsChangedListener, which
      has been deprecated. However, if the Looper is not prepared while
      using addOnSubscriptionsChangedListener, which was deprecated,
      previously a RuntimeException would have been thrown, but currently
      a NullpointerException will be caused. For backward compatibility,
      Modified it to generate a RuntimeException.
      
      Bug: 314924913
      Test: manual test
      Test: atest SubscriptionManagerTest
      Change-Id: I32a117eaac557a901bd78584013c9d5e4b0c5b4d
      9ccc9144
  7. Nov 29, 2023
  8. Nov 27, 2023
  9. Nov 20, 2023
    • Ling Ma's avatar
      Add isForAllUserProfiles · 9a53a429
      Ling Ma authored
      Since U, a sub can be associated to a particular profile, and thus in V we enforce filtering on caller and only show the subs that are associated with the caller.
      However, in some cases the caller indeed needs to see all subs regardless its association, e.g. sysUI. Therefore, a param isForAllProfile is added to indicate whether the caller intends to see all subs. Extra permission might be needed depeding on PWG review(b/308809058).
      
      Bug: 296076674
      Test: voice call + data browsing
      Flag: ACONFIG com.android.internal.telephony.flags.work_profile_api_split DEVELOPMENT
      API Bug: 307806262
      
      Change-Id: If0ed571c9d3414dc06005692dd7e1ecd783cc1ce
      9a53a429
    • Munikrishna's avatar
      Adding multiple proposals of IKE SA and Child SA cipher suits in IWLAN · c447f401
      Munikrishna authored
      Bug: 287296642
      Test: build
      Change-Id: I8bdad755f69424d18497b5ab75721aba5a197d42
      c447f401
  10. Nov 11, 2023
  11. Nov 10, 2023
    • Hakjun Choi's avatar
      Create a device config indicates whether to send message in demo mode or not · b3fa0230
      Hakjun Choi authored
      It is needed to add a key to indicate whethere satellite datagram should be passed to satellite modem while in demo mode
      
      Bug: 309346076
      Test: atest SatelliteControllerTest DatagramDispatcherTest SatelliteManagerTestOnMockService
      Change-Id: I860683d8245265436c6cda9254fe167737921346
      b3fa0230
    • Hakjun Choi's avatar
      Add api for monitoring satellite capabilities changed event · f2f5c5bb
      Hakjun Choi authored
      1. Added registerForSatelliteCapabilitiesChanged/unregisterForSatelliteCapabilitiesChanged into SatelliteManager
      2. Added onSatelliteCapabilitiesChanged() into ISatelliteListener interface
      
      Bug: 307821402
      Test: SatelliteControllerTest SatelliteManagerTest
      SatelliteManagerOnMockService
      
      Change-Id: Iee6ab609c75b57e8693d60e9495c6ea486a63a96
      f2f5c5bb
    • Anton Hansson's avatar
      Hide mistakenly exposed system typedef annotations · 7caa3f56
      Anton Hansson authored
      Typedef annotations are not meant to be in the SDK, so hide them with
      @removed, which keeps the record that they were exposed previously.
      
      Note that some of these are added to removed.txt rather than
      system-removed.txt. I think this is a limitation of @removed that I'm
      not quite sure how to address (other than adding it to the @removed
      comment).
      
      Bug: 309971481
      Test: m checkapi
      Change-Id: Ib1ea01edf193c5fae6729784769b98407f1dc945
      7caa3f56
    • Anton Hansson's avatar
      Make all typedefs SOURCE retention · faf2ba91
      Anton Hansson authored
      The default retention is CLASS, but the correct retention is SOURCE.
      There is a metalava check for typedef annotations correctly, but that
      check is currently disabled. This is part of the work required to
      re-enable that check.
      
      Bug: 309971481
      Test: m checkapi
      Change-Id: I386efea9321bd2adb2722710056b1d57dd5401f5
      faf2ba91
    • sangyun's avatar
      Add APIs for network validation feature. · 978f45d3
      sangyun authored
      Adds a feature API that allows the QualifiedNetworkService to request
      network validation. Request network validation to the data network in
      connected state corresponding to the given capability and add the
      network validation state to PresiceDataConnctionState in response.
      
      The DataService API that requests validation is also added. When a
      network validation request is submitted, the request validation API
      is returned imediately and the statuses or results are notified in
      the DataCallResponse.
      
      Bug: 299346675
      Test: atest FrameworksTelephonyTests
      Change-Id: Ifbf6034c0a032ee3551b72025c572d06b53fe810
      978f45d3
    • Brad Ebinger's avatar
      Add DomainSelection owners for Telephony APIs · 7cd8b363
      Brad Ebinger authored
      Test: owners change
      Flag: EXEMPT
      Change-Id: I6e2483650a543efdbc5b38b788d5d73619b80c4b
      7cd8b363
  12. Nov 09, 2023
  13. Nov 08, 2023
  14. Nov 07, 2023
  15. Nov 06, 2023
  16. Nov 04, 2023
    • Nagendra Prasad Nagarle Basavaraju's avatar
      Expose Apn Setting Field api's · 89b7f625
      To support fields in APN Settings as public API:
      ApnSetting.Builder#setAlwaysOn()
      ApnSetting#isAlwaysOn()
      Carriers.ALWAYS_ON
      Carriers.MTU_V4
      Carriers.MTU_V6
      Carriers.USER_VISIBLE
      Carriers.USER_EDITABLE
      
      Bug: 307038091
      Test: atest CtsTelephonyTestCases
      Change-Id: I0996c08d0c23d76bdfa859800b667d8b61f292da
      89b7f625
  17. Nov 03, 2023
  18. Oct 31, 2023
  19. Oct 30, 2023
  20. Oct 28, 2023
  21. Oct 26, 2023
    • joonhunshin's avatar
      Fix call stuck in ringing state · dda75c24
      joonhunshin authored
      While handling incoming call, the incoming call session might be terminated.
      If the call session was terminated before registering callback, framework should
      not handle incoming call.
      
      Bug: 289461637
      Bug: 304441595
      Test: atest ImsManagerTest
      Test: received test result from partner
      Change-Id: I0c9dbc0c5d048ec411ff5e7eb0ad773212813c96
      dda75c24
  22. Oct 25, 2023
Loading