Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 2779fbc1 authored by Michael Bestas's avatar Michael Bestas
Browse files

Merge tag 'android-15.0.0_r20' into staging/lineage-22.2_merge-android-15.0.0_r20

Android 15.0.0 Release 20 (BP1A.250305.019)

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ8epRQAKCRDorT+BmrEO
# eLhFAJ4qsLHU8Lm/KoZ9Wy/Yq5HajTdlbQCePVruKz6AFHqnPD+i8x945sCTe6w=
# =ll+O
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed Mar  5 03:30:45 2025 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate]

* tag 'android-15.0.0_r20': (208 commits)
  Call stopP2pSmsInactivityTimer in PowerOff and Transferring state
  Block SMS in satellite mode if P2P SMS is not supported
  Handle device doesn't point to satellite in CONNECTED state
  Remove carrier configuration value check when registering screen on/off callback and add check when screen off timer starts.
  Determine carrier roaming ntn eligibility only based on selectedSatelliteSubId.
  Add unit test for sms relay metrics
  Add unit test for isSatelliteProvisionedForNonIpDatagram
  Add sms log to session metrics
  Add null check for subInfo
  Override satellite display name if we are in satellite mode and has valid operator name.
  [VZW P2P] Add metric for Carrier Roaming NB-IoT NTN module, maxInactivityDurationSec, to track the maximum user inactivity duration of a satellite session.
  Add "isNtnOnlyCarrier" field into metrics atoms for satellite sessions.
  Enhance satellite metrics
  [Satellite] Satellite metrics to capture pending message count per datagram type.
  MtSmsPolling messages to be sent the first time the satellite modem is connected.
  Exit from satellite mode on p2p sms inactivity time out.
  Allow GsmSMSDispatcher to send MtSmsPollingMessage while not in service.
  Update carrier roaming ntn eligibility whenever satellite access allowed changes.
  Fix NPE at DisplayInfoController
  Pass ntn signal strength to listeners in IDLE state.
  ...

Change-Id: I4c60604253cdc9355a2bb02250b4a2f12d8c3176
parents 0f31d233 5ff07aa6
Loading
Loading
Loading
Loading
+11 −8
Original line number Diff line number Diff line
@@ -82,14 +82,14 @@ java_library {
        "android.hardware.radio-V1.4-java",
        "android.hardware.radio-V1.5-java",
        "android.hardware.radio-V1.6-java",
        "android.hardware.radio.config-V3-java",
        "android.hardware.radio.data-V3-java",
        "android.hardware.radio.ims-V2-java",
        "android.hardware.radio.messaging-V3-java",
        "android.hardware.radio.modem-V3-java",
        "android.hardware.radio.network-V3-java",
        "android.hardware.radio.sim-V3-java",
        "android.hardware.radio.voice-V3-java",
        "android.hardware.radio.config-V4-java",
        "android.hardware.radio.data-V4-java",
        "android.hardware.radio.ims-V3-java",
        "android.hardware.radio.messaging-V4-java",
        "android.hardware.radio.modem-V4-java",
        "android.hardware.radio.network-V4-java",
        "android.hardware.radio.sim-V4-java",
        "android.hardware.radio.voice-V4-java",
        "voip-common",
        "ims-common",
        "unsupportedappusage",
@@ -116,4 +116,7 @@ java_library {
        obfuscate: false,
        proguard_flags_files: ["proguard.flags"],
    },
    lint: {
        baseline_filename: "lint-baseline.xml",
    },
}
+2 −1
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ aconfig_declarations {
        "subscription.aconfig",
        "uicc.aconfig",
        "satellite.aconfig",
        "iwlan.aconfig"
        "iwlan.aconfig",
        "carrier.aconfig",
    ],
}
+20 −0
Original line number Diff line number Diff line
@@ -62,3 +62,23 @@ flag {
        purpose: PURPOSE_BUGFIX
    }
}

# OWNER=yongnamcha TARGET=25Q2
flag {
    name: "emergency_callback_mode_notification"
    namespace: "telephony"
    description: "Used to notify the emergency callback mode for call/SMS to other applications."
    bug:"359064059"
    is_exported: true
}

# OWNER=sewookseo TARGET=25Q2
flag {
    name: "pass_copied_call_state_list"
    namespace: "telephony"
    description: "To prevent passing the TelephonyRegistry's original instance to listeners in the same process"
    bug:"379126049"
    metadata {
        purpose: PURPOSE_BUGFIX
    }
}
 No newline at end of file

flags/carrier.aconfig

0 → 100644
+32 −0
Original line number Diff line number Diff line
package: "com.android.internal.telephony.flags"
container: "system"

# OWNER=nharold TARGET=24Q4
flag {
    name: "async_init_carrier_privileges_tracker"
    is_exported: true
    namespace: "telephony"
    description: "Offload the heavyweight initialization of CarrierPrivilegesTracker to a worker thread"
    bug:"357096337"
}

# OWNER=melhuishj TARGET=25Q1
flag {
    name: "cleanup_carrier_app_update_enabled_state_logic"
    is_exported: true
    namespace: "telephony"
    description: "Improve readability of update state logic"
    bug:"232141900"
    metadata {
      purpose: PURPOSE_BUGFIX
    }
}

# OWNER=melhuishj TARGET=25Q2
flag {
    name: "temporary_failures_in_carrier_messaging_service"
    is_exported: true
    namespace: "telephony"
    description: "Enable temporary failures in CarrierMessagingService"
    bug:"326610112"
}
+5 −8
Original line number Diff line number Diff line
@@ -121,14 +121,11 @@ flag {
  }
}

# OWNER=jackyu TARGET=25Q1
# OWNER=jackyu TARGET=25Q2
flag {
  name: "sim_disabled_graceful_tear_down"
  name: "oem_paid_private"
  namespace: "telephony"
  description: "Gracefully tear down the networks when SIM is disabled."
  bug: "362372940"
  metadata {
    purpose: PURPOSE_BUGFIX
  }
  description: "Support OEM_PAID and OEM_PRIVATE networks"
  bug: "366194627"
  is_exported: true
}
Loading