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

Commit bc7038f9 authored by Tomasz Wasilczyk's avatar Tomasz Wasilczyk
Browse files

Move deprecated annotation from structs to their fields

Having (deprecated) methods with deprecated types as their arguments
prevent from cleanly doing no-op implementations for them. Moving the
annotation from the structure to all their fields will keep the warning
anywhere they would be used, but won't bother implementations who don't
really provide them.

Bug: 310710841
Test: m
Flag: EXEMPT aidl changes only
Change-Id: I599435cc31d712c371d9d3e7fa5cc538b854cd03
parent 8925adb1
Loading
Loading
Loading
Loading
+124 −4
Original line number Diff line number Diff line
@@ -32,51 +32,171 @@
// later when a module using the interface is updated, e.g., Mainline modules.

package android.hardware.radio.modem;
/* @hide */
@Backing(type="int") @JavaDerive(toString=true) @VintfStability
enum NvItem {
  /**
 * @hide
   * @deprecated NV APIs are deprecated starting from Android U.
   */
@Backing(type="int") @JavaDerive(toString=true) @VintfStability
enum NvItem {
  CDMA_MEID = 1,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_MIN = 2,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_MDN = 3,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_ACCOLC = 4,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  DEVICE_MSL = 11,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  RTN_RECONDITIONED_STATUS = 12,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  RTN_ACTIVATION_DATE = 13,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  RTN_LIFE_TIMER = 14,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  RTN_LIFE_CALLS = 15,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  RTN_LIFE_DATA_TX = 16,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  RTN_LIFE_DATA_RX = 17,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  OMADM_HFA_LEVEL = 18,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_NAI = 31,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_HOME_ADDRESS = 32,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_AAA_AUTH = 33,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_HA_AUTH = 34,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_PRI_HA_ADDR = 35,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_SEC_HA_ADDR = 36,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_REV_TUN_PREF = 37,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_HA_SPI = 38,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_AAA_SPI = 39,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_MN_HA_SS = 40,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  MIP_PROFILE_MN_AAA_SS = 41,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_PRL_VERSION = 51,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_BC10 = 52,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_BC14 = 53,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_SO68 = 54,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_SO73_COP0 = 55,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_SO73_COP1TO7 = 56,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_1X_ADVANCED_ENABLED = 57,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_EHRPD_ENABLED = 58,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  CDMA_EHRPD_FORCED = 59,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_BAND_ENABLE_25 = 71,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_BAND_ENABLE_26 = 72,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_BAND_ENABLE_41 = 73,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_SCAN_PRIORITY_25 = 74,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_SCAN_PRIORITY_26 = 75,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_SCAN_PRIORITY_41 = 76,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_HIDDEN_BAND_PRIORITY_25 = 77,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_HIDDEN_BAND_PRIORITY_26 = 78,
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  LTE_HIDDEN_BAND_PRIORITY_41 = 79,
}
+7 −4
Original line number Diff line number Diff line
@@ -32,12 +32,15 @@
// later when a module using the interface is updated, e.g., Mainline modules.

package android.hardware.radio.modem;
/* @hide */
@JavaDerive(toString=true) @VintfStability
parcelable NvWriteItem {
  /**
 * @hide
   * @deprecated NV APIs are deprecated starting from Android U.
   */
@JavaDerive(toString=true) @VintfStability
parcelable NvWriteItem {
  android.hardware.radio.modem.NvItem itemId;
  /**
   * @deprecated NV APIs are deprecated starting from Android U.
   */
  String value;
}
+41 −1
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@
package android.hardware.radio.modem;

/**
 * @deprecated NV APIs are deprecated starting from Android U.
 * @hide
 */
@VintfStability
@@ -27,170 +26,211 @@ enum NvItem {
    /**
     * CDMA radio and account information (items 1-10)
     * CDMA MEID (hex)
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_MEID = 1,
    /**
     * CDMA MIN (MSID)
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_MIN = 2,
    /**
     * CDMA MDN
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_MDN = 3,
    /**
     * CDMA access overload control
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_ACCOLC = 4,
    /**
     * Carrier device provisioning (items 11-30)
     * Device MSL
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    DEVICE_MSL = 11,
    /**
     * RTN reconditioned status
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    RTN_RECONDITIONED_STATUS = 12,
    /**
     * RTN activation date
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    RTN_ACTIVATION_DATE = 13,
    /**
     * RTN life timer
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    RTN_LIFE_TIMER = 14,
    /**
     * RTN life calls
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    RTN_LIFE_CALLS = 15,
    /**
     * RTN life data TX
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    RTN_LIFE_DATA_TX = 16,
    /**
     * RTN life data RX
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    RTN_LIFE_DATA_RX = 17,
    /**
     * HFA in progress
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    OMADM_HFA_LEVEL = 18,
    /**
     * Mobile IP profile information (items 31-50)
     * NAI realm
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_NAI = 31,
    /**
     * MIP home address
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_HOME_ADDRESS = 32,
    /**
     * AAA auth
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_AAA_AUTH = 33,
    /**
     * HA auth
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_HA_AUTH = 34,
    /**
     * Primary HA address
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_PRI_HA_ADDR = 35,
    /**
     * Secondary HA address
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_SEC_HA_ADDR = 36,
    /**
     * Reverse TUN preference
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_REV_TUN_PREF = 37,
    /**
     * HA SPI
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_HA_SPI = 38,
    /**
     * AAA SPI
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_AAA_SPI = 39,
    /**
     * HA shared secret
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_MN_HA_SS = 40,
    /**
     * AAA shared secret
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    MIP_PROFILE_MN_AAA_SS = 41,
    /**
     * CDMA network and band config (items 51-70)
     * CDMA PRL version
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_PRL_VERSION = 51,
    /**
     * CDMA band class 10
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_BC10 = 52,
    /**
     * CDMA band class 14
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_BC14 = 53,
    /**
     * CDMA SO68
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_SO68 = 54,
    /**
     * CDMA SO73 COP0
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_SO73_COP0 = 55,
    /**
     * CDMA SO73 COP1-7
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_SO73_COP1TO7 = 56,
    /**
     * CDMA 1X Advanced enabled
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_1X_ADVANCED_ENABLED = 57,
    /**
     * CDMA eHRPD enabled
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_EHRPD_ENABLED = 58,
    /**
     * CDMA eHRPD forced
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    CDMA_EHRPD_FORCED = 59,
    /**
     * LTE network and band config (items 71-90)
     * LTE band 25 enabled
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_BAND_ENABLE_25 = 71,
    /**
     * LTE band 26 enabled
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_BAND_ENABLE_26 = 72,
    /**
     * LTE band 41 enabled
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_BAND_ENABLE_41 = 73,
    /**
     * LTE band 25 scan priority
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_SCAN_PRIORITY_25 = 74,
    /**
     * LTE band 26 scan priority
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_SCAN_PRIORITY_26 = 75,
    /**
     * LTE band 41 scan priority
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_SCAN_PRIORITY_41 = 76,
    /**
     * LTE hidden band 25 priority
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_HIDDEN_BAND_PRIORITY_25 = 77,
    /**
     * LTE hidden band 26 priority
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_HIDDEN_BAND_PRIORITY_26 = 78,
    /**
     * LTE hidden band 41 priority
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    LTE_HIDDEN_BAND_PRIORITY_41 = 79,
}
+6 −1
Original line number Diff line number Diff line
@@ -19,12 +19,17 @@ package android.hardware.radio.modem;
import android.hardware.radio.modem.NvItem;

/**
 * @deprecated NV APIs are deprecated starting from Android U.
 * @hide
 */
@VintfStability
@JavaDerive(toString=true)
parcelable NvWriteItem {
    /**
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    NvItem itemId;
    /**
     * @deprecated NV APIs are deprecated starting from Android U.
     */
    String value;
}