Skip to content

[Feature]: Expanded Push Notifications #571

Description

@r0dk3nr1ch

Problem Statement

Frustrated when the standard Android notification system collapses nested notifications too aggressively, or fails to provide persistent edge lighting customization for specific, high-priority push categories. Currently, standard system settings do not allow granular control over expanded notification presentation heights or per-channel layout scaling without root-level SystemUI modifications.

Proposed Solution

Have an "Expanded Push Notifications" toggle under the "Notifications and Alerts" section. This feature should leverage Shizuku or Root to access secure notification listener states and force notifications from selected apps to permanently render in their fully expanded layout style, overriding the system's default collapsed state. Ideally, this would include:

An app-by-app selection checklist.

Granular scaling parameters for text inside the expanded views.

Integration with the existing edge-lighting subsystem to flash distinct colors based on the expanded content details.

Alternatives Considered

No response

Priority

High - Critical for my use case

Contribution

  • I would be willing to implement this feature

Additional Context

#!/system/bin/sh

Path to Magisk built-in BusyBox (Standard Magisk path)

BB="/data/adb/magisk/busybox"

Force the script to use BusyBox applets for everything

alias ls="$BB ls"
alias sed="$BB sed"
alias grep="$BB grep"

Or run the entire shell in standalone mode

export ASH_STANDALONE=1

Inject a system notification with forced expansion layout

cmd notification post -S bigtext -t "Essentials Test Title" "test_tag" "This is a mocked multi-line expanded push notification to verify how system-level UI margins scale and layout changes occur under Shizuku/Root environments."

and/or

#!/system/bin/sh
BB="/data/adb/magisk/busybox"
alias ls="$BB ls"
alias sed="$BB sed"
alias grep="$BB grep"
export ASH_STANDALONE=1

cmd notification post -S bigtext -t "Essentials Test" "tag" "This is the forced expansion preview."

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status
Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions