| SpringBoardServices.framework
|
| Private Framework
|
| Availabile
|
? – 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_t SBSSpringBoardServerPort();
|
| 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
|
CFStringRef SBSCopyIconImagePathForDisplayIdentifier(CFStringRef displayIdentifier);
|
| Available in |
2.0 – 4.0
|
| Signature
|
CFStringRef SBSCopyLocalizedApplicationNameForDisplayIdentifier(CFStringRef displayIdentifier);
|
| Available in |
2.0 – 4.0
|
| Signature
|
CFArrayRef SBSCopyPublicURLSchemes();
|
| 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
|
|
Frameworks and Libraries
|
|
|
| Public
|
|
|
|
| Private
|
|
|
|
| dylibs
|
|
|