| SpringBoardServices.framework | |
|---|---|
| Private Framework | |
| Available | ? – present |
| Class Prefix | SB / 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 | |||||
