Footer

Overview

Customizing the footer is an enhanced feature in Launcher 4 that builds on the header configuration capabilities introduced in Launcher 3. While Launcher 3 allowed custom headers using widgets, Launcher 4 extends this functionality to footers, enabling any widget to be configured as a footer.

Feature Configuration

Footers in Launcher 4 are fully customizable using widgets, just like headers in Launcher 3. Each footer configuration is identified by a unique id and includes a layout object that defines its widget details as shown in the table below:

Field
Description

widgetId

A unique string identifier for the widget used in the footer. Example: scan-or-search-01.

widgetType

The specific type of widget to render in the footer. Example: search.

columnSpan

The number of columns the widget will occupy in the footer layout. Example: 1.

rowSpan

The number of rows the widget will occupy in the footer layout. Example: 2.

To configure a footer, specify the id and define the layout:

"footer" : [
  {
    "id" : "default_openzone",
    "layout" : {
      "widgetId": "scan-or-search-01",
      "widgetType": "search",
      "columnSpan": 1,
      "rowSpan": 2
   }
]

The criteria_OR object specifies the conditions under which a specific footer configuration should be applied. It consists of the following:

Field
Description

field

The field to evaluate for the criteria.

Example: _${session.userId}.

pattern

A regex pattern used to match the field value. Example: ^_$.

***needs additional patterns for Criteria? referencing Persistent Foreground App for further context

Last updated