Changes

UI Configuration

410 bytes added, 08:37, 3 August 2016
On the mobile {{UBIKAndroid}} Android client, several user interface (UI) details can be customized. These include for example:* [[HowTo:Configure_Start_Screen_Content|Start screen content]]* [[HowTo:Customize_Logo_%26_Background_on_Mobile_Client|Start screen background]] * [[HowTo:Customize_Logo_%26_Background_on_Mobile_Client|Application logo]]* [[Status_LED|Status led icon]]
== The UIConfigurations folder ==
All UI configuration files are placed in a certain folder structure, whereas the exact path of the UIConfigurations folder depends on the configuration level. The required file and folder structure on the client is:
UIConfigurations{| class="wikitable" | width = "50%" css_config.xml (start screen |-! Folder / File !! Purpose|-| UIConfigurations || main configuration)folder |-| ..\CSSButtonIcons (' || resource folder for the start screen buttons) |-| ..\css_config.xml || start screen configuration|-| ..\icon.png (|| app icon) |-| ..\bg_portrait.png (|| background in portrait orientation) |-| ..\bg_landscape.png (|| background in landscape orientation) |-| ..\status_led.png (|| status led icon)|-The exact path of the UIConfigurations folder depends on the configuration level.|}
=== Configuration levels ===
 {{Version/AndroidSince|2.5.2}} Depending on the use case, it can be desirable to customize a single app specifically for a single user or instead customize all {{UBIK}} apps on a device in the same way. In order to provide all necessary possibilities, there are multiple configuration levels with different paths for the UIConfigurations folder:. {{Version/AndroidSince|2.5.2}}
{| class="wikitable" | width = "50%"
|}
1) * ''<internal_storage>'' is the public root directory of a device.
2) * ''<app_package_name>'' 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) ''<user>'' is a specific user's account name (lower case).
* ''<user>'' is a specific user's account name (lower case).
=== Special cases ===
==== Not server-customizable details ====
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 though.
 
[[Category:Android|UI Configuration (Mobile Client)]]
10,686
edits