Enum Class Settings_iOS

java.lang.Object
java.lang.Enum<Settings_iOS>
com.iizix.device.settings.Settings_iOS
All Implemented Interfaces:
INativeSetting, Serializable, Comparable<Settings_iOS>, Constable

public enum Settings_iOS extends Enum<Settings_iOS> implements INativeSetting
Native settings for iOS that are potentially openable on the client device using the IOpenNativeSettings interface. This interface is retrieved from the client session using IClientSessionGyro.getOpenNativeSettings(). The setting in question is then opened using the interface method IOpenNativeSettings.openNativeSettings(INativeSetting, IOpenSettingSuccess, IOpenSettingFailure).
Author:
Christopher Mindus
  • Enum Constant Details

    • About

      public static final Settings_iOS About
      Settings > General > About.
    • AppSettings

      public static final Settings_iOS AppSettings
      Application Settings.
    • Battery

      public static final Settings_iOS Battery
      Settings > Battery.
    • Bluetooth

      public static final Settings_iOS Bluetooth
      Settings > Bluetooth.
    • ICloud

      public static final Settings_iOS ICloud
      Settings > iCloud.
    • Date

      public static final Settings_iOS Date
      Settings > General > Date & Time.
    • Facetime

      public static final Settings_iOS Facetime
      Settings > FaceTime.
    • Keyboard

      public static final Settings_iOS Keyboard
      Settings > General > Keyboard.
    • Keyboards

      public static final Settings_iOS Keyboards
      Settings > General > Keyboard > Keyboards.
    • Locale

      public static final Settings_iOS Locale
      Settings > General > Language & Region.
    • Locations

      public static final Settings_iOS Locations
      Settings > Privacy > Location Services (in newer versions of iOS).
    • Tracking

      public static final Settings_iOS Tracking
      Settings > Privacy > Tracking (iOS 14+).
    • MobileData

      public static final Settings_iOS MobileData
      Settings > Cellular or Mobile Data.
    • Notes

      public static final Settings_iOS Notes
      Settings > Notes.
    • Notifications

      public static final Settings_iOS Notifications
      Settings > Notifications.
    • Wallet

      public static final Settings_iOS Wallet
      Settings > Wallet & Apple Pay (in older iOS called "Passbook").
    • Phone

      public static final Settings_iOS Phone
      Settings > Phone.
    • Photos

      public static final Settings_iOS Photos
      Settings > Photo & Camera.
    • Privacy

      public static final Settings_iOS Privacy
      Settings > Privacy.
    • Reset

      public static final Settings_iOS Reset
      Settings > General > Reset.
    • Ringtone

      public static final Settings_iOS Ringtone
      Settings > Sounds > Ringtone.
    • Settings

      public static final Settings_iOS Settings
      Settings > General, or latest settings view.
    • Sound

      public static final Settings_iOS Sound
      Settings > Sounds & Haptics.
    • SoftwareUpdate

      public static final Settings_iOS SoftwareUpdate
      Settings > General > Software Update.
    • Storage

      public static final Settings_iOS Storage
      Settings > iCloud > Manage Storage.
    • Store

      public static final Settings_iOS Store
      Settings > App Store.
    • Touch

      public static final Settings_iOS Touch
      Settings > Touch/Face ID & Passcode.
    • Wallpaper

      public static final Settings_iOS Wallpaper
      Settings > Wallpaper.
    • WiFi

      public static final Settings_iOS WiFi
      Settings > Wi-Fi.
  • Field Details

    • description

      public final String description
      The description in English.
  • Method Details

    • values

      public static Settings_iOS[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Settings_iOS valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getType

      public int getType()
      Checks if the setting is for Android, iOS or both.
      Specified by:
      getType in interface INativeSetting
      Returns:
      The value INativeSetting.TYPE_iOS.
    • getNativeOp_iOS

      public String getNativeOp_iOS()
      Gets the internal setting name to use on the native client device.
      Specified by:
      getNativeOp_iOS in interface INativeSetting
      Returns:
      An internal String value that should not be used.
    • toString

      public String toString()
      The string representation of the enum as "com.iizix.device.settings.Settings_Android[nativeOp]".
      Overrides:
      toString in class Enum<Settings_iOS>
      Returns:
      The string formatted as "com.iizix.device.settings.Settings_Android[nativeOp]".
    • isValid

      public static boolean isValid(INativeSetting setting)
      Verifies if a value is valid for iOS.
      Parameters:
      setting - The setting.
      Returns:
      The validity flag for iOS.