SceNotificationUtil is sysmodule that allows applications to send notifications, simple-type and progress-type(BGDL).
Full libraries header here:
https://github.com/GrapheneCt/Vita-PoC/blob/master/notificationutil.hPoC BGDL-type notification here:
https://github.com/GrapheneCt/Vita-PoC/blob/master/SceNotificationUtil_BGDL_PoC.cSome notes:
1. Most of the text buffers can be intentionally overflown to allow for more text.
2. Since SceNotificationUtil is just a wrapper for SceShellSvc, it is highly possible that reimplementing some of it's functions will allow for more customization (such as enabling "Pause" button for BGDL-type and custom icons).
3. If you are using notifications with app that uses vita2d or vita2d_sys, notification functions must be called from separate dedicated thread, otherwise SceShellSvc will get stuck in internal loop for unknown reasons.