Package com.iizix.device.settings
Enum Class Settings_iOS
- All Implemented Interfaces:
INativeSetting
,Serializable
,Comparable<Settings_iOS>
,Constable
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
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Enum Constant Summary
Enum ConstantDescriptionSettings > General > About.Application Settings.Settings > Battery.Settings > Bluetooth.Settings > General > Date & Time.Settings > FaceTime.Settings > iCloud.Settings > General > Keyboard.Settings > General > Keyboard > Keyboards.Settings > General > Language & Region.Settings > Privacy > Location Services (in newer versions of iOS).Settings > Cellular or Mobile Data.Settings > Notes.Settings > Notifications.Settings > Phone.Settings > Photo & Camera.Settings > Privacy.Settings > General > Reset.Settings > Sounds > Ringtone.Settings > Siri & Search.Settings > General, or latest settings view.Settings > General > Software Update.Settings > Sounds & Haptics.Settings > iCloud > Manage Storage.Settings > App Store.Settings > Touch/Face ID & Passcode.Settings > Privacy > Tracking (iOS 14+).Settings > Wallet & Apple Pay (in older iOS called "Passbook").Settings > Wallpaper.Settings > Wi-Fi.Field Summary
Fields inherited from interface com.iizix.device.settings.INativeSetting
TYPE_Android, TYPE_BOTH, TYPE_iOS
Method Summary
Modifier and TypeMethodDescriptionGets the internal setting name to use on the native client device.int
getType()
Checks if the setting is for Android, iOS or both.static boolean
isValid
(INativeSetting setting) Verifies if a value is valid for iOS.toString()
The string representation of the enum as"com.iizix.device.settings.Settings_Android[nativeOp]"
.static Settings_iOS
Returns the enum constant of this class with the specified name.static Settings_iOS[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
Methods inherited from interface com.iizix.device.settings.INativeSetting
getNativeOp_Android
Enum Constant Details
About
Settings > General > About.AppSettings
Application Settings.Battery
Settings > Battery.Bluetooth
Settings > Bluetooth.ICloud
Settings > iCloud.Date
Settings > General > Date & Time.Facetime
Settings > FaceTime.Keyboard
Settings > General > Keyboard.Keyboards
Settings > General > Keyboard > Keyboards.Locale
Settings > General > Language & Region.Locations
Settings > Privacy > Location Services (in newer versions of iOS).Tracking
Settings > Privacy > Tracking (iOS 14+).MobileData
Settings > Cellular or Mobile Data.Notes
Settings > Notes.Notifications
Settings > Notifications.Wallet
Settings > Wallet & Apple Pay (in older iOS called "Passbook").Phone
Settings > Phone.Photos
Settings > Photo & Camera.Privacy
Settings > Privacy.Reset
Settings > General > Reset.Ringtone
Settings > Sounds > Ringtone.Search
Settings > Siri & Search.Settings
Settings > General, or latest settings view.Sound
Settings > Sounds & Haptics.SoftwareUpdate
Settings > General > Software Update.Storage
Settings > iCloud > Manage Storage.Store
Settings > App Store.Touch
Settings > Touch/Face ID & Passcode.Wallpaper
Settings > Wallpaper.WiFi
Settings > Wi-Fi.
Field Details
description
The description in English.
Method Details
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
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 nameNullPointerException
- if the argument is null
getType
public int getType()Checks if the setting is for Android, iOS or both.- Specified by:
getType
in interfaceINativeSetting
- Returns:
- The value
INativeSetting.TYPE_iOS
.
getNativeOp_iOS
Gets the internal setting name to use on the native client device.- Specified by:
getNativeOp_iOS
in interfaceINativeSetting
- Returns:
- An internal String value that should not be used.
toString
The string representation of the enum as"com.iizix.device.settings.Settings_Android[nativeOp]"
.- Overrides:
toString
in classEnum<Settings_iOS>
- Returns:
- The string formatted as
"com.iizix.device.settings.Settings_Android[nativeOp]"
.
isValid
Verifies if a value is valid for iOS.- Parameters:
setting
- The setting.- Returns:
- The validity flag for iOS.