Liquid UI - Documentation - 2.3.32 Application Extensions in Liquid UI for Android

2.3.32 Application Extensions in Liquid UI for Android


Purpose

Application Extensions in Liquid UI for Android enable administrators to configure and launch external Android applications directly from SAP input fields. This feature is available starting with Version 4.25.7.0 and remains supported in all later releases.

Each extension defines an Android application’s package and intent, allowing Liquid UI to trigger external functionality when users long‑press SAP fields. This helps streamline mobile workflows without modifying SAP logic.

How Extensions Work

Extensions use Android’s Inter-Process Communication (IPC) to launch external applications. When a user long‑presses an SAP input field, Liquid UI checks for matching configured extensions and displays them as selectable actions. Each extension is fully configurable in the client.

  • Launch external Android apps directly from SAP fields
  • Reduce app switching during SAP processes
  • Support simple and advanced intent definitions

All extension definitions are maintained within the Liquid UI mobile client.

Accessing the Extensions Dialog

  1. Open the Liquid UI app and tap the hamburger menu (☰), then select App Settings.
     
    Open App Settings from the navigation menu
     
  2. In App Settings, long‑press the Version field for approximately 5 seconds and enter the password EXTENSIONS.
     
    Unlock Extensions screen by long‑pressing the Version field
     
  3. The Extensions Dialog opens, showing all existing extension entries.
     
    Extensions Dialog displaying configured extensions
     

The Extensions Dialog provides a controlled interface for configuring how Liquid UI interacts with external apps.

  • Password‑protected access
  • Add, edit, delete, or enable/disable entries
  • Validation for package/activity resolution
 
Note icon

Note: Entries that contain unresolved packages or intents are highlighted during validation.

 

Adding Extensions

  1. In the Extensions Dialog, tap ADD EXTENSIONS. Complete the fields: Label, Package, and Intent. Tap DONE.
     
    Add Extension fields for Label, Package, and Intent
     
  2. Tap SAVE, then confirm by selecting YES.
     
    Confirmation dialog when saving extension changes
     
  3. A confirmation message Saved! appears.
     
    Saved message after extension update
     

Removing Extensions

  1. Long‑press an extension entry and confirm deletion by tapping YES.
     
    Delete confirmation dialog
     
  2. A snackbar message confirms the removal (e.g., Removed “popupmenu”).
     
    Message confirming the removed extension
     

Advanced Options via JSON Editor

The JSON editor allows bulk editing of all extension entries.

  1. Tap ADVANCED to open the JSON configuration for extensions.
     
    JSON editor for editing extension data
     
  2. After making changes, tap SAVE. If valid, the message JSON updated appears.
     
    JSON updated confirmation
     
Note icon

Note: Saving invalid JSON will prevent updates. Always verify formatting before saving.

Using Extensions in SAP

After configuring extensions, they can be used directly within SAP screens in the Liquid UI client.

  • Long‑press any SAP input field to display available extension labels. Tap a label to launch the associated Android application.
     
    Long‑press SAP field to launch extension
     

Can't find the answers you're looking for?