== The UIConfigurations folder ==
All UI configuration files are placed in a certain folder structure:
{{{<source>
UIConfigurations
css_config.xml (start screen configuration)
bg_landscape.png (background in landscape orientation)
status_led.png (status led icon)
}}}</source>
The exact path of the UIConfigurations folder depends on the configuration level.
! Configuration level !! Path !! Comment
|-
| '''Device''' || <source><internal_storage>\UBIK\UIConfigurations <s/ource> || The configuration will be applied for all installed {{UBIK}} apps, if it is not overruled by more specific configurations. The data will not be deleted when an app is uninstalled.
|-
| '''App (persistent)''' || <source><internal_storage>\UBIK\<app_package_name>\UIConfigurations </source> || The configuration will be applied for the specified app, if it is not overruled by more specific configurations. The data will not be deleted when an app is uninstalled.
|-
| '''App (installation-bound)''' || <source><internal_storage>\Android\data\<app_package_name>\files\UIConfigurations </source> || The configuration will be applied for the specified app, if it is not overruled by more specific configurations. The data will be deleted when an app is uninstalled.
|-
| '''User specific (server-bound)''' || Delivered by web service, depending on the customizing. Stored in: <br/><source><internal_storage>\Android\data\<app_package_name>\files\<user>\UIConfigurations </source> || The configuration will be applied for the specified user & app. There is no more specific configuration, so it will never be overruled. The data will be deleted when an app is uninstalled or overwritten, if the web service provides a new configuration.
|-
|}
1) <source><internal_storage></source> is the public root directory of a device.2) <source><app_package_name></source> is the app-specific package name, e.g. "com.augmensys.ubik.demo" or "com.augmensys.ubik.customer1.topicA" (depending on the customer and the topic the app exists for, if the customer has multiple apps).3) <source><user></source> is a specific user's account name (lower case).
=== Special cases ===
Not every UI configuration detail can be delivered by the server (user specific), e.g. the start screen configuration. All details can be configured on the device manually or using a Mobile Device Management (MDM) Software.