com.jcdecaux.jcdroid.fwk.api.settings
Class InternalSettings

java.lang.Object
  extended by com.jcdecaux.jcdroid.fwk.api.settings.InternalSettings

public final class InternalSettings
extends java.lang.Object

InternalSettings is a set of settings allowing the OS to be configured directly by an MCP platform. It ranges from hardware configuration (screen orientation / density) to specific OS configuration (session timeout, network proxy configuration).


Nested Class Summary
static class InternalSettings.EntryManager
           
static class InternalSettings.Metadata
           
 
Field Summary
static java.lang.String APP_ENVIRONMENT
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_APP
static int BCD_LEVEL_07_UI
          Hex code of the UI level for the BCD Display.
static int BCD_LEVEL_08_DEVICE_PROVISIONED
          Hex code of the provisioned device level for the BCD Display.
static java.lang.String CONTRACT_CODE
           
static java.lang.String COUNTRY
           
static java.lang.String DIGITAL_DEVICE
           
static java.lang.String HARDWARE_BARCODEREADER_AUTOSTART
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_HARDWARE_BARCODE_READER
static java.lang.String ID
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_DEVICE
static java.lang.String IME_PACKAGE_CHINESE
           
static java.lang.String IME_PACKAGE_JAPANESE
           
static java.lang.String IME_PACKAGE_LATIN
           
static java.lang.String INITIALIZER_ACTIVITY
           
static java.lang.String INITIALIZER_PACKAGE
           
static java.lang.String LATITUDE
           
static java.lang.String LONGITUDE
           
static java.lang.String NETWORK_HAS_PROXY
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_NETWORK
static java.lang.String NETWORK_LOCAL_PROXY_ACTIVE
          Deprecated.  
static java.lang.String NETWORK_LOCAL_PROXY_BLACKLIST
          Deprecated.  
static java.lang.String NETWORK_LOCAL_PROXY_PORT
          Deprecated.  
static java.lang.String NETWORK_LOCAL_PROXY_WHITELIST
          Deprecated.  
static java.lang.String NETWORK_PROXY_EXCEPTIONS
           
static java.lang.String NETWORK_PROXY_HOST
           
static java.lang.String NETWORK_PROXY_PORT
           
static java.lang.String NETWORK_PROXY_SCHEME
           
static java.lang.String OS_ACCESSIBILITY_BUTTON_ENABLED
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_OS
static java.lang.String OS_DEBUG_COREAPPS
           
static java.lang.String OS_DEBUG_DAEMONS
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_DEBUG
static java.lang.String OS_DEBUG_JCDROID
           
static java.lang.String OS_DIAGNOSTIC_INTENT
           
static java.lang.String OS_I18N_DATE_DEFAULT_FORMAT
           
static java.lang.String OS_I18N_HOURS_DEFAULT_FORMAT
           
static java.lang.String OS_I18N_LANGUAGE_DEFAULT
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_I18N
static java.lang.String OS_I18N_TIMEZONE_DEFAULT
           
static java.lang.String OS_LOCATION_USE_MOCKED_PROVIDERS
           
static java.lang.String OS_MAINTENANCEMODE_ACTIVEONTIMEOUT
           
static java.lang.String OS_NAVIGATIONBAR_ENABLED
           
static java.lang.String OS_NAVIGATIONBAR_HIDDEN
           
static java.lang.String OS_PACKAGEMANAGER_HOME
           
static java.lang.String OS_PLATFORM_ENVIRONEMENT
           
static java.lang.String OS_POWERMANAGER_CLEAN_SDCARD_DISABLED
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_POWERMANAGER
static java.lang.String OS_POWERMANAGER_CLEAN_SDCARD_FILES
           
static java.lang.String OS_POWERMANAGER_CLEAN_WHITELIST
           
static java.lang.String OS_POWERMANAGER_FORCE_KILL_TIMEOUT
           
static java.lang.String OS_POWERMANAGER_SCHEDULED_SHUTDOWN_ENABLED
           
static java.lang.String OS_POWERMANAGER_SCHEDULED_SHUTDOWN_LOCALTIME
           
static java.lang.String OS_POWERMANAGER_SCREEN_OFF_TIMEOUT
           
static java.lang.String OS_POWERMANAGER_SCREENSAVER_PACKAGE
          Since SdkVersion.API14
static java.lang.String OS_POWERMANAGER_SCREENSAVER_TIMEOUT
          Since SdkVersion.API14
static java.lang.String OS_POWERMANAGER_SESSION_TIMEOUT
           
static java.lang.String OS_SOUND_VOICECALL_VOLUME_DEFAULT_LEVEL
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_HARDWARE_SOUND
static java.lang.String OS_WIDGETBAR_ENABLED
          Since SdkVersion.API14
static java.lang.String OS_WIDGETBAR_HEIGHT
          Since SdkVersion.API14
static java.lang.String OS_WIDGETBAR_PACKAGE
          Since SdkVersion.API14
static java.lang.String PACKAGE_GOOGLEMAPS_VERSION
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_PACKAGE
static java.lang.String SCREEN_DENSITY
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_HARDWARE_SCREEN
static java.lang.String SCREEN_INVERT_VERTICAL
           
static java.lang.String SCREEN_ORIENTATION
           
static java.lang.String SCREEN_ORIENTATION_LANDSCAPE
           
static java.lang.String SCREEN_ORIENTATION_PORTRAIT
           
static java.lang.String SCREEN_RESOLUTION_MAX
           
static java.lang.String SCREEN_SCALE_FACTOR
           
static java.lang.String SCREEN_SHOWTOUCHES
           
static java.lang.String SERVICE_CONFIG_ENDPOINT
          Deprecated.  
static java.lang.String SERVICE_IDENTITY_ENDPOINT
          Deprecated.  
static java.lang.String SERVICE_MQTT_HOST
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_MQTT
static java.lang.String SERVICE_MQTT_PASSWORD
           
static java.lang.String SERVICE_MQTT_PORT
           
static java.lang.String SERVICE_MQTT_USERNAME
           
static java.lang.String SERVICE_NAME_ENDPOINT
          Deprecated.  
static java.lang.String SERVICE_NTP_HOST
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_NTP
static java.lang.String SERVICE_OTA_UPDATE_ENDPOINT
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_ENDPOINT
static java.lang.String SERVICE_PROVISIONING_ENDPOINT
           
static java.lang.String SERVICE_QUALIF_SYSTEMAPPS_ENDPOINT
          Deprecated.  
static java.lang.String SERVICE_QUALIF_USERAPPS_ENDPOINT
          Deprecated.  
static java.lang.String SERVICE_SIP_HOST
           
static java.lang.String SERVICE_SIP_PORT
           
static java.lang.String SERVICE_SIP_SCHEME
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_SIP
static java.lang.String SERVICE_SYSLOG_HOST
          Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_SYSLOG
static java.lang.String SERVICE_SYSTEMAPPS_ENDPOINT
          Deprecated.  
static java.lang.String SERVICE_USERAPPS_ENDPOINT
          Deprecated.  
static java.lang.String SHUTDOWN_LOCALTIME_FORMAT
           
static InternalSettings.EntryManager VALUES
           
 
Constructor Summary
InternalSettings()
           
 
Method Summary
static java.io.File getCommonPropertiesFile()
          Gets common properties for InternalSettings.
static java.io.File getCommonPropertiesOverrideFile()
          Gets common properties override file.
static java.io.File getIdPropertiesFile()
          Gets id properties file.
static java.io.File getNotifyFile()
          Gets notify file path.
static java.io.File getOsConnectivityModeFile()
          Gets os connectivity mode file.
static java.io.File getRootDirectory()
          Gets directory where all jcdroid data is stored.
static java.io.File getWipeOnRebootFile()
          Gets wipe on reboot file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCREEN_ORIENTATION_LANDSCAPE

public static final java.lang.String SCREEN_ORIENTATION_LANDSCAPE
See Also:
Constant Field Values

SCREEN_ORIENTATION_PORTRAIT

public static final java.lang.String SCREEN_ORIENTATION_PORTRAIT
See Also:
Constant Field Values

INITIALIZER_PACKAGE

public static final java.lang.String INITIALIZER_PACKAGE
See Also:
Constant Field Values

INITIALIZER_ACTIVITY

public static final java.lang.String INITIALIZER_ACTIVITY
See Also:
Constant Field Values

SHUTDOWN_LOCALTIME_FORMAT

public static final java.lang.String SHUTDOWN_LOCALTIME_FORMAT
See Also:
Constant Field Values

IME_PACKAGE_LATIN

public static final java.lang.String IME_PACKAGE_LATIN
See Also:
Constant Field Values

IME_PACKAGE_CHINESE

public static final java.lang.String IME_PACKAGE_CHINESE
See Also:
Constant Field Values

IME_PACKAGE_JAPANESE

public static final java.lang.String IME_PACKAGE_JAPANESE
See Also:
Constant Field Values

APP_ENVIRONMENT

public static final java.lang.String APP_ENVIRONMENT
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_APP

See Also:
Constant Field Values

OS_DEBUG_DAEMONS

public static final java.lang.String OS_DEBUG_DAEMONS
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_DEBUG

See Also:
Constant Field Values

OS_DEBUG_COREAPPS

public static final java.lang.String OS_DEBUG_COREAPPS
See Also:
Constant Field Values

OS_DEBUG_JCDROID

public static final java.lang.String OS_DEBUG_JCDROID
See Also:
Constant Field Values

ID

public static final java.lang.String ID
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_DEVICE

See Also:
Constant Field Values

CONTRACT_CODE

public static final java.lang.String CONTRACT_CODE
See Also:
Constant Field Values

COUNTRY

public static final java.lang.String COUNTRY
See Also:
Constant Field Values

LATITUDE

public static final java.lang.String LATITUDE
See Also:
Constant Field Values

LONGITUDE

public static final java.lang.String LONGITUDE
See Also:
Constant Field Values

DIGITAL_DEVICE

public static final java.lang.String DIGITAL_DEVICE
See Also:
Constant Field Values

HARDWARE_BARCODEREADER_AUTOSTART

public static final java.lang.String HARDWARE_BARCODEREADER_AUTOSTART
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_HARDWARE_BARCODE_READER

See Also:
Constant Field Values

SCREEN_DENSITY

public static final java.lang.String SCREEN_DENSITY
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_HARDWARE_SCREEN

See Also:
Constant Field Values

SCREEN_INVERT_VERTICAL

public static final java.lang.String SCREEN_INVERT_VERTICAL
See Also:
Constant Field Values

SCREEN_ORIENTATION

public static final java.lang.String SCREEN_ORIENTATION
See Also:
Constant Field Values

SCREEN_SCALE_FACTOR

public static final java.lang.String SCREEN_SCALE_FACTOR
See Also:
Constant Field Values

SCREEN_SHOWTOUCHES

public static final java.lang.String SCREEN_SHOWTOUCHES
See Also:
Constant Field Values

SCREEN_RESOLUTION_MAX

public static final java.lang.String SCREEN_RESOLUTION_MAX
See Also:
Constant Field Values

OS_SOUND_VOICECALL_VOLUME_DEFAULT_LEVEL

public static final java.lang.String OS_SOUND_VOICECALL_VOLUME_DEFAULT_LEVEL
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_HARDWARE_SOUND

See Also:
Constant Field Values

OS_I18N_LANGUAGE_DEFAULT

public static final java.lang.String OS_I18N_LANGUAGE_DEFAULT
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_I18N

See Also:
Constant Field Values

OS_I18N_TIMEZONE_DEFAULT

public static final java.lang.String OS_I18N_TIMEZONE_DEFAULT
See Also:
Constant Field Values

OS_I18N_HOURS_DEFAULT_FORMAT

public static final java.lang.String OS_I18N_HOURS_DEFAULT_FORMAT
See Also:
Constant Field Values

OS_I18N_DATE_DEFAULT_FORMAT

public static final java.lang.String OS_I18N_DATE_DEFAULT_FORMAT
See Also:
Constant Field Values

NETWORK_HAS_PROXY

public static final java.lang.String NETWORK_HAS_PROXY
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_NETWORK

See Also:
Constant Field Values

NETWORK_PROXY_SCHEME

public static final java.lang.String NETWORK_PROXY_SCHEME
See Also:
Constant Field Values

NETWORK_PROXY_HOST

public static final java.lang.String NETWORK_PROXY_HOST
See Also:
Constant Field Values

NETWORK_PROXY_PORT

public static final java.lang.String NETWORK_PROXY_PORT
See Also:
Constant Field Values

NETWORK_PROXY_EXCEPTIONS

public static final java.lang.String NETWORK_PROXY_EXCEPTIONS
See Also:
Constant Field Values

NETWORK_LOCAL_PROXY_ACTIVE

public static final java.lang.String NETWORK_LOCAL_PROXY_ACTIVE
Deprecated. 
See Also:
Constant Field Values

NETWORK_LOCAL_PROXY_PORT

public static final java.lang.String NETWORK_LOCAL_PROXY_PORT
Deprecated. 
See Also:
Constant Field Values

NETWORK_LOCAL_PROXY_WHITELIST

public static final java.lang.String NETWORK_LOCAL_PROXY_WHITELIST
Deprecated. 
See Also:
Constant Field Values

NETWORK_LOCAL_PROXY_BLACKLIST

public static final java.lang.String NETWORK_LOCAL_PROXY_BLACKLIST
Deprecated. 
See Also:
Constant Field Values

OS_ACCESSIBILITY_BUTTON_ENABLED

public static final java.lang.String OS_ACCESSIBILITY_BUTTON_ENABLED
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_OS

See Also:
Constant Field Values

OS_DIAGNOSTIC_INTENT

public static final java.lang.String OS_DIAGNOSTIC_INTENT
See Also:
Constant Field Values

OS_LOCATION_USE_MOCKED_PROVIDERS

public static final java.lang.String OS_LOCATION_USE_MOCKED_PROVIDERS
See Also:
Constant Field Values

OS_MAINTENANCEMODE_ACTIVEONTIMEOUT

public static final java.lang.String OS_MAINTENANCEMODE_ACTIVEONTIMEOUT
See Also:
Constant Field Values

OS_PACKAGEMANAGER_HOME

public static final java.lang.String OS_PACKAGEMANAGER_HOME
See Also:
Constant Field Values

OS_PLATFORM_ENVIRONEMENT

public static final java.lang.String OS_PLATFORM_ENVIRONEMENT
See Also:
Constant Field Values

OS_NAVIGATIONBAR_ENABLED

public static final java.lang.String OS_NAVIGATIONBAR_ENABLED
See Also:
Constant Field Values

OS_NAVIGATIONBAR_HIDDEN

public static final java.lang.String OS_NAVIGATIONBAR_HIDDEN
See Also:
Constant Field Values

OS_WIDGETBAR_ENABLED

public static final java.lang.String OS_WIDGETBAR_ENABLED
Since SdkVersion.API14

See Also:
Constant Field Values

OS_WIDGETBAR_PACKAGE

public static final java.lang.String OS_WIDGETBAR_PACKAGE
Since SdkVersion.API14

See Also:
Constant Field Values

OS_WIDGETBAR_HEIGHT

public static final java.lang.String OS_WIDGETBAR_HEIGHT
Since SdkVersion.API14

See Also:
Constant Field Values

PACKAGE_GOOGLEMAPS_VERSION

public static final java.lang.String PACKAGE_GOOGLEMAPS_VERSION
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_PACKAGE

See Also:
Constant Field Values

OS_POWERMANAGER_CLEAN_SDCARD_DISABLED

public static final java.lang.String OS_POWERMANAGER_CLEAN_SDCARD_DISABLED
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_POWERMANAGER

See Also:
Constant Field Values

OS_POWERMANAGER_CLEAN_SDCARD_FILES

public static final java.lang.String OS_POWERMANAGER_CLEAN_SDCARD_FILES
See Also:
Constant Field Values

OS_POWERMANAGER_CLEAN_WHITELIST

public static final java.lang.String OS_POWERMANAGER_CLEAN_WHITELIST
See Also:
Constant Field Values

OS_POWERMANAGER_FORCE_KILL_TIMEOUT

public static final java.lang.String OS_POWERMANAGER_FORCE_KILL_TIMEOUT
See Also:
Constant Field Values

OS_POWERMANAGER_SCHEDULED_SHUTDOWN_ENABLED

public static final java.lang.String OS_POWERMANAGER_SCHEDULED_SHUTDOWN_ENABLED
See Also:
Constant Field Values

OS_POWERMANAGER_SCHEDULED_SHUTDOWN_LOCALTIME

public static final java.lang.String OS_POWERMANAGER_SCHEDULED_SHUTDOWN_LOCALTIME
See Also:
Constant Field Values

OS_POWERMANAGER_SCREEN_OFF_TIMEOUT

public static final java.lang.String OS_POWERMANAGER_SCREEN_OFF_TIMEOUT
See Also:
Constant Field Values

OS_POWERMANAGER_SCREENSAVER_PACKAGE

public static final java.lang.String OS_POWERMANAGER_SCREENSAVER_PACKAGE
Since SdkVersion.API14

See Also:
Constant Field Values

OS_POWERMANAGER_SCREENSAVER_TIMEOUT

public static final java.lang.String OS_POWERMANAGER_SCREENSAVER_TIMEOUT
Since SdkVersion.API14

See Also:
Constant Field Values

OS_POWERMANAGER_SESSION_TIMEOUT

public static final java.lang.String OS_POWERMANAGER_SESSION_TIMEOUT
See Also:
Constant Field Values

SERVICE_OTA_UPDATE_ENDPOINT

public static final java.lang.String SERVICE_OTA_UPDATE_ENDPOINT
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_ENDPOINT

See Also:
Constant Field Values

SERVICE_PROVISIONING_ENDPOINT

public static final java.lang.String SERVICE_PROVISIONING_ENDPOINT
See Also:
Constant Field Values

SERVICE_NAME_ENDPOINT

public static final java.lang.String SERVICE_NAME_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_CONFIG_ENDPOINT

public static final java.lang.String SERVICE_CONFIG_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_IDENTITY_ENDPOINT

public static final java.lang.String SERVICE_IDENTITY_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_QUALIF_USERAPPS_ENDPOINT

public static final java.lang.String SERVICE_QUALIF_USERAPPS_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_QUALIF_SYSTEMAPPS_ENDPOINT

public static final java.lang.String SERVICE_QUALIF_SYSTEMAPPS_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_USERAPPS_ENDPOINT

public static final java.lang.String SERVICE_USERAPPS_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_SYSTEMAPPS_ENDPOINT

public static final java.lang.String SERVICE_SYSTEMAPPS_ENDPOINT
Deprecated. 
See Also:
Constant Field Values

SERVICE_SIP_SCHEME

public static final java.lang.String SERVICE_SIP_SCHEME
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_SIP

See Also:
Constant Field Values

SERVICE_SIP_HOST

public static final java.lang.String SERVICE_SIP_HOST
See Also:
Constant Field Values

SERVICE_SIP_PORT

public static final java.lang.String SERVICE_SIP_PORT
See Also:
Constant Field Values

SERVICE_MQTT_HOST

public static final java.lang.String SERVICE_MQTT_HOST
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_MQTT

See Also:
Constant Field Values

SERVICE_MQTT_PORT

public static final java.lang.String SERVICE_MQTT_PORT
See Also:
Constant Field Values

SERVICE_MQTT_USERNAME

public static final java.lang.String SERVICE_MQTT_USERNAME
See Also:
Constant Field Values

SERVICE_MQTT_PASSWORD

public static final java.lang.String SERVICE_MQTT_PASSWORD
See Also:
Constant Field Values

SERVICE_NTP_HOST

public static final java.lang.String SERVICE_NTP_HOST
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_NTP

See Also:
Constant Field Values

SERVICE_SYSLOG_HOST

public static final java.lang.String SERVICE_SYSLOG_HOST
Category JCDroidIntent.CATEGORY_INTERNAL_SETTINGS_SERVICE_SYSLOG

See Also:
Constant Field Values

BCD_LEVEL_07_UI

public static final int BCD_LEVEL_07_UI
Hex code of the UI level for the BCD Display. (equivalent to runlevel on gnu/linux)

See Also:
Constant Field Values

BCD_LEVEL_08_DEVICE_PROVISIONED

public static final int BCD_LEVEL_08_DEVICE_PROVISIONED
Hex code of the provisioned device level for the BCD Display. (equivalent to runlevel on gnu/linux)

See Also:
Constant Field Values

VALUES

public static final InternalSettings.EntryManager VALUES
Constructor Detail

InternalSettings

public InternalSettings()
Method Detail

getRootDirectory

public static java.io.File getRootDirectory()
Gets directory where all jcdroid data is stored.


getNotifyFile

public static java.io.File getNotifyFile()
Gets notify file path. Notify file is used as a trigger to reload InternalSettings values.


getCommonPropertiesFile

public static java.io.File getCommonPropertiesFile()
Gets common properties for InternalSettings. Common properties are system wide (hardware, packages, network configuration, etc.)


getCommonPropertiesOverrideFile

public static java.io.File getCommonPropertiesOverrideFile()
Gets common properties override file. This file is not modified/changed by InternalSettingsService. Be careful, any property in it will override the global configuration.


getIdPropertiesFile

public static java.io.File getIdPropertiesFile()
Gets id properties file. Contains all properties that are specific to or current device (country code, contract code, gps location)


getOsConnectivityModeFile

public static java.io.File getOsConnectivityModeFile()
Gets os connectivity mode file. Contains selected ConnectivityMode


getWipeOnRebootFile

public static java.io.File getWipeOnRebootFile()
Gets wipe on reboot file. If this file exists, getRootDirectory() will be wiped to start from a clean configuration.