Package com.iizix.device.settings
Enum Class Settings_Android
- All Implemented Interfaces:
INativeSetting
,Serializable
,Comparable<Settings_Android>
,Constable
Native settings for Android 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 for accessibility modules.Creation of a new account.Settings to allow entering/exiting airplane mode.Settings to allow configuration of application-related settings (All apps).Settings to allow configuration of application development-related settings.Details about the application such as Notifications, Permissions.Screen for controlling which apps can ignore battery optimizations.Settings to allow configuration of Bluetooth and Connected devices.Settings for video captioning.Settings to allow configuration of cast endpoints.Contactless payments or NFC Tap & Pay settings.Settings to allow configuration of date and time.Digital assistant app: configure input methods, allow user input methods configuration.Settings to allow configuration of display.Show Daydream or Screen saver settings.Home selection settings.Settings to configure input methods, in particular allowing the user to enable input methods.Settings to enable/disable input method subtypes.Settings to allow configuration of locale.Settings to allow configuration of current location sources.Settings to manage All apps.Settings to manage installed applications.Storage settings and memory card.NFC settings.Notifications for the app.Top level print settings.Settings to allow configuration of privacy options.Shows the Regulatory labels for the device.Settings for global search.Settings to allow configuration of security and location privacy.System settings.Settings to configure Sound & vibration.Settings for internal storage.Play Store page of the current application.Settings for Password & accounts along with Sync settings.Settings to control Usage access.Personal dictionary for the user input.Internet: Wi-Fi and Network preferences.Network preferences for Wi-Fi.Network & internet, configurations such as Wi-Fi, Hotspots and VPN.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 Android 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 Android.toString()
The string representation of the enum as"com.iizix.device.settings.Settings_iOS[nativeOp]"
.static Settings_Android
Returns the enum constant of this class with the specified name.static Settings_Android[]
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_iOS
Enum Constant Details
Accessibility
Settings for accessibility modules.AddAccount
Creation of a new account.AirplainMode
Settings to allow entering/exiting airplane mode.AppSettings
Details about the application such as Notifications, Permissions.AppDevelopment
Settings to allow configuration of application development-related settings.AllApps
Settings to allow configuration of application-related settings (All apps).BatteryOptimization
Screen for controlling which apps can ignore battery optimizations.Bluetooth
Settings to allow configuration of Bluetooth and Connected devices.Captioning
Settings for video captioning.Cast
Settings to allow configuration of cast endpoints.Date
Settings to allow configuration of date and time.Display
Settings to allow configuration of display.Dream
Show Daydream or Screen saver settings.Home
Home selection settings.Keyboard
Settings to configure input methods, in particular allowing the user to enable input methods.KeyboardSubtype
Settings to enable/disable input method subtypes.Locale
Settings to allow configuration of locale.Location
Settings to allow configuration of current location sources.ManageAllApps
Settings to manage All apps.ManageApps
Settings to manage installed applications.MemoryCard
Storage settings and memory card.ContactlessPayments
Contactless payments or NFC Tap & Pay settings.NFCSettings
NFC settings.Notifications
Notifications for the app.Print
Top level print settings.Privacy
Settings to allow configuration of privacy options.Search
Settings for global search.Security
Settings to allow configuration of security and location privacy.Settings
System settings.RegulatoryLabels
Shows the Regulatory labels for the device.Sound
Settings to configure Sound & vibration.Storage
Settings for internal storage.Store
Play Store page of the current application.Sync
Settings for Password & accounts along with Sync settings.UsageAccess
Settings to control Usage access.UserDictionary
Personal dictionary for the user input.DigitalAssistant
Digital assistant app: configure input methods, allow user input methods configuration.WiFi
Internet: Wi-Fi and Network preferences.WiFiNetworks
Network preferences for Wi-Fi.Wireless
Network & internet, configurations such as Wi-Fi, Hotspots and VPN.
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_Android
.
getNativeOp_Android
Gets the internal setting name to use on the native Android client device.- Specified by:
getNativeOp_Android
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_iOS[nativeOp]"
.- Overrides:
toString
in classEnum<Settings_Android>
- Returns:
- The string formatted as
"com.iizix.device.settings.Settings_iOS[nativeOp]"
.
isValid
Verifies if a value is valid for Android.- Parameters:
setting
- The setting.- Returns:
- The validity flag for Android.