Skip to content

Glyph Matrix stops displaying custom image after 3–4 minutes until Glyph button is pressed #5

Description

@blgest

Description

I'm using the official GlyphMatrix-Example-Project on a Nothing Phone (3) and have noticed that the Glyph Matrix becomes inactive after approximately 3–4 minutes.

The issue occurs even when using the example project with only minimal modifications to render a custom Glyph image.

Steps to Reproduce

  1. Build and install the GlyphMatrix-Example-Project on a Nothing Phone (3).
  2. Render a custom image using GlyphMatrixManager.setMatrixFrame().
  3. Leave the device idle for approximately 3–4 minutes.
  4. Observe that the Glyph Matrix display turns off.

Expected Behavior

The custom Glyph image should remain displayed indefinitely, or the SDK should provide a callback or mechanism to restore the display when it becomes inactive.

Actual Behavior

  • The custom Glyph image is displayed correctly initially.
  • After approximately 3–4 minutes, the Glyph Matrix turns off.
  • The Android application and service continue running.
  • Locking/unlocking the device does not restore the image.
  • Battery optimization is disabled and background activity is unrestricted.
  • Pressing the dedicated Glyph Button immediately reactivates the Glyph Matrix, after which the image is displayed again.

Additional Information

While reviewing the example project, I noticed that setMatrixFrame() is only called when the frame is initially rendered (or explicitly updated). There doesn't appear to be a keep-alive mechanism or callback notifying the application that the Glyph Matrix has entered an inactive state.

Is this expected firmware behavior, or is there an SDK API that applications should use to:

  • Keep the Glyph Matrix active?
  • Detect when the Glyph Matrix becomes inactive?
  • Reactivate the Glyph Matrix without requiring the user to press the Glyph button?

Environment

  • Device: Nothing Phone (3)
  • Project: GlyphMatrix-Example-Project
  • Launch Method: Android Studio (USB debugging enabled)
  • Background Usage: Allowed (battery optimization disabled)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions