VOOZH about

URL: https://theapplewiki.com/wiki/Dev:SpringBoardServices.framework

⇱ Dev:SpringBoardServices.framework - The Apple Wiki


SpringBoardServices.framework
Private Framework
Available? – present
Class PrefixSB / SBS

SpringBoardServices.framework is a C (and partially Objective-C) library that allows you to invoke functions in SpringBoard via IPC (Mach messages via MIG subsystem).

SpringBoardServices is a framework that is constantly changing. Almost every firmware has something different. Make sure you check the version if you use any function here.


SB functions

SB functions are the low-level functions that directly communicate with SpringBoard via MIG subsystem. See

SBS functions

SBS functions are often a higher-level abstraction on top of SB functions. A typical feature is they do not require the port parameter.

SBSSpringBoardServerPort

Signature mach_port_tSBSSpringBoardServerPort();
Available in 2.0 – 3.1

Get the Mach port (send right) that can communicate with the SpringBoard. The return value can be used in the SB functions.

Application-related functions

Signature CFStringRefSBSCopyIconImagePathForDisplayIdentifier(CFStringRefdisplayIdentifier);
Available in 2.0 – 4.0
Signature CFStringRefSBSCopyLocalizedApplicationNameForDisplayIdentifier(CFStringRefdisplayIdentifier);
Available in 2.0 – 4.0
Signature CFArrayRefSBSCopyPublicURLSchemes();
Available in 3.0 – 3.1


Versions

Firmware 2.0 2.1 2.2 3.0 3.1 3.2
SourceCache version N/A 716.45 919.5 956.17 1065.74
dylib version 1