mNo edit summary |
|||
Line 37: | Line 37: | ||
{{MIGSubsysRow|2,000,007|OpenSensitiveURL|mach_port_t ''server'', const char* ''url'', bool ''unlock'', [audit_token_t ''token'']|0x451e4 → {{ObjcCall|SpringBoard|applicationOpenURL:publicURLsOnly:}}|<tt>SBSOpenSensitiveURLAndUnlock</tt>}} | {{MIGSubsysRow|2,000,007|OpenSensitiveURL|mach_port_t ''server'', const char* ''url'', bool ''unlock'', [audit_token_t ''token'']|0x451e4 → {{ObjcCall|SpringBoard|applicationOpenURL:publicURLsOnly:}}|<tt>SBSOpenSensitiveURLAndUnlock</tt>}} | ||
{{MIGSubsysRow|2,000,010|ApplicationDisplayIdentifiers|mach_port_t ''server'', bool ''onlyActive'', bool ''platformIsInternalInstall'', size_t* ''resultLength'', const void** ''resultPlist''|0x45908|<tt>SBSCopyApplicationDisplayIdentifiers</tt>}} | {{MIGSubsysRow|2,000,010|ApplicationDisplayIdentifiers|mach_port_t ''server'', bool ''onlyActive'', bool ''platformIsInternalInstall'', size_t* ''resultLength'', const void** ''resultPlist''|0x45908|<tt>SBSCopyApplicationDisplayIdentifiers</tt>}} | ||
{{MIGSubsysRow|2,000,017|Suspend|mach_port_t ''server'', bool ''returningToLastApp'', [audit_token_t ''token'']|0x458ca|{{ObjcCall|UIApplication|suspendReturningToLastApp:}}}} | |||
{{MIGSubsysRow|2,000,034|SetApplicationBadgeNumber|mach_port_t ''server'', const char* ''displayID', int ''badge''|{{ObjcCall|SBIcon|setBadge:}}|(None)}} | |||
{{MIGSubsysRow|2,000,039|SetDoubleHeightMode|mach_port_t ''server'', bool ''enabled'', bool ''glow'', [audit_token_t ''token'']|{{ObjcCall|SBStatusBarController|setDoubleHeightPrefixText:bundleID:}}|{{ObjcCall|UIApplication|setDoubleHeightMode:glowAnimationEnabled:}}}} | {{MIGSubsysRow|2,000,039|SetDoubleHeightMode|mach_port_t ''server'', bool ''enabled'', bool ''glow'', [audit_token_t ''token'']|{{ObjcCall|SBStatusBarController|setDoubleHeightPrefixText:bundleID:}}|{{ObjcCall|UIApplication|setDoubleHeightMode:glowAnimationEnabled:}}}} | ||
Line 45: | Line 49: | ||
{{MIGSubsysRow|2,000,045|SetAccelerometerRawEventsInterval|mach_port_t ''server'', double ''updateInterval'', [audit_token_t ''token'']|{{ObjcCall|SBDisplay|setAccelerometerSampleInterval:}}|{{ObjcCall|UIAccelerometer| setUpdateInterval:}}, {{ObjcCall|UIAccelerometer|setDelegate:}}}} | {{MIGSubsysRow|2,000,045|SetAccelerometerRawEventsInterval|mach_port_t ''server'', double ''updateInterval'', [audit_token_t ''token'']|{{ObjcCall|SBDisplay|setAccelerometerSampleInterval:}}|{{ObjcCall|UIAccelerometer| setUpdateInterval:}}, {{ObjcCall|UIAccelerometer|setDelegate:}}}} | ||
{{MIGSubsysRow|2,000,046|SetAccelerometerClientEventsEnabled|mach_port_t ''server'', mach_port_t ''client'', double ''updateInterval'', float ''xThreshold'', float ''yThreshold'', float ''zThreshold'', [audit_token_t ''token'']|{{ObjcCall|SBAccelerometerInterface|clientRequestedAccelerometerEvents:updateInterval: xThreshold:yThreshold:zThreshold:auditToken:}}|{{ObjcCall|SBSAccelerometer|_checkInInBackground}}, {{ObjcCall|SBSAccelerometer|_checkIn}}}} | {{MIGSubsysRow|2,000,046|SetAccelerometerClientEventsEnabled|mach_port_t ''server'', mach_port_t ''client'', double ''updateInterval'', float ''xThreshold'', float ''yThreshold'', float ''zThreshold'', [audit_token_t ''token'']|{{ObjcCall|SBAccelerometerInterface|clientRequestedAccelerometerEvents:updateInterval: xThreshold:yThreshold:zThreshold:auditToken:}}|{{ObjcCall|SBSAccelerometer|_checkInInBackground}}, {{ObjcCall|SBSAccelerometer|_checkIn}}}} | ||
{{MIGSubsysRow|2,000,048|EnableLockScreenBundle|mach_port_t ''server'', bool ''enable'', const char* ''bundleName'', [audit_token_t ''token'']|{{ObjcCall|SBAwayController|enableLockScreenBundleWithName:}}, {{ObjcCall|SBAwayController|disableLockScreenBundleWithName:}}|{{ObjcCall|SBAwayViewPluginController|enableBundleNamed:}}, {{ObjcCall|SBAwayViewPluginController|disableBundleNamed:}}}} | |||
{{MIGSubsysRow|2,000,056|ShowTTYPromptForNumber|mach_port_t ''server'', const char* ''number'', int ''addressBookUID''|{{ObjcCall|SBTTYPromptAlert|displayForNumber:addressBookUID:|ClassMethod=1}}|{{ObjcCall|UIApplication|showTTYPromptForNumber:withID:}}}} | |||
{{MIGSubsysRow|2,000,063|LockDevice|mach_port_t ''server'', bool ''lockDevice''|0x43258|(None)}} | |||
{{MIGSubsysRow|2,000,070|DimScreenAsync|mach_port_t ''server'', bool ''lockScreen''|0x431b8|(None)}} | |||
{{MIGSubsysRow|2,000,100|SetDisplayColorsInverted|mach_port_t ''server'', bool ''inverted''|0xf374 → <tt>CFPreferencesSetAppValue( CFSTR("InvertColorsEnabled"), </tt>''enabled''<tt>, ...)</tt>|(None)}} | |||
{{MIGSubsysRow|2,000,101|SetZoomTouchEnabled|mach_port_t ''server'', bool ''enabled''|{{ObjcCall|SpringBoard|setZoomTouchEnabled:}}|(None)}} | |||
{{MIGSubsysRow|2,000,102|SetVoiceControlEnabled|mach_port_t ''server'', bool ''enabled'', [audit_token_t ''token'']|{{ObjcCall|SBVoiceControlAlert|setAppDisabledVoiceControl:bundleIdentifier:|ClassMethod=1}}|(None)}} | |||
{{MIGSubsysRow|2,000,104|ReloadApplication|mach_port_t ''server''|{{ObjcCall|SBApplicationController|loadApplicationsAndIcons:reveal:popIn:}}|(None)}} | |||
{{MIGSubsysRow|2,000,106|SetMediaVolume|mach_port_t ''server'', float ''volume''|{{ObjcCall|AVSystemController|setVolumeTo:forCategory:}}|(None)}} | |||
|} | |} | ||
Revision as of 08:02, 12 December 2009
This page lists all known MIG subsystems of SpringBoard.app in version 3.1.
SpringBoard Services
General characteristics
Bootstrap service name | com.apple.springboard.services |
---|---|
Subsystem server symbol | 0xdf4f4 |
Server prefix | _SBXX |
Client prefix | SB |
Routine IDs | 2,000,000 – 2,000,109 |
Routines count | 110 |
Client interface | SpringBoardServices.framework |
Routines
ID | Routine & Arguments | High-level server receiver | High-level client call |
---|---|---|---|
2,000,000 | AppWillOrderInContext (mach_port_t server, unsigned context, float windowLevel, int windowOutput, [audit_token_t token]) |
-[SBAppContextHostView willOrderInContextWithId:windowLevel:windowOutput:] | -[UIApplication applicationWillOrderInContext:windowLevel:windowOutput:] |
2,000,001 | AppDidOrderOutContext (mach_port_t server, unsigned context, [audit_token_t token]) |
-[SBAppContextHostView didOrderOutContextWithId:] | -[UIApplication _sendOrderedOutContexts] |
2,000,002 | CreateHardwareSnapshot (mach_port_t server, CGRect frame, void** jpegSnapshot, size_t* length, [audit_token_t token]) |
-[SBAppContextHostView createIOSurfaceForFrame:] | -[UIApplication _updateDefaultImage] |
2,000,003 | LaunchApplicationWithIdentifier (mach_port_t server, const char* appID, bool suspended, void* unknown, [audit_token_t token]) |
0x46200 → 0x45baa | SBSLaunchApplicationWithIdentifier |
2,000,007 | OpenSensitiveURL (mach_port_t server, const char* url, bool unlock, [audit_token_t token]) |
0x451e4 → -[SpringBoard applicationOpenURL:publicURLsOnly:] | SBSOpenSensitiveURLAndUnlock |
2,000,010 | ApplicationDisplayIdentifiers (mach_port_t server, bool onlyActive, bool platformIsInternalInstall, size_t* resultLength, const void** resultPlist) |
0x45908 | SBSCopyApplicationDisplayIdentifiers |
2,000,017 | Suspend (mach_port_t server, bool returningToLastApp, [audit_token_t token]) |
0x458ca | -[UIApplication suspendReturningToLastApp:] |
2,000,034 | SetApplicationBadgeNumber (mach_port_t server, const char* displayID', int badge) |
-[SBIcon setBadge:] | (None) |
2,000,039 | SetDoubleHeightMode (mach_port_t server, bool enabled, bool glow, [audit_token_t token]) |
-[SBStatusBarController setDoubleHeightPrefixText:bundleID:] | -[UIApplication setDoubleHeightMode:glowAnimationEnabled:] |
2,000,040 | SetDoubleHeightPrefixText (mach_port_t server, const char* text, [audit_token_t token]) |
-[SBStatusBarController setDoubleHeightMode:glowAnimationEnabled:bundleID:] | -[UIApplication setDoubleHeightPrefixText:] |
2,000,041 | SetDoubleHeightStatusText (mach_port_t server, const char* text, [audit_token_t token]) |
-[SBStatusBarController setDoubleHeightStatusText:bundleID:] | -[UIApplication setDoubleHeightStatusText:] |
2,000,044 | SetAccelerometerDeviceOrientationChangedEventsEnabled (mach_port_t server, bool enabled, [audit_token_t token]) |
-[SBDisplay setAccelerometerDeviceOrientationChangedEventsEnabled:] | -[UIDevice(Private) _enableDeviceOrientationEvents:] |
2,000,045 | SetAccelerometerRawEventsInterval (mach_port_t server, double updateInterval, [audit_token_t token]) |
-[SBDisplay setAccelerometerSampleInterval:] | -[UIAccelerometer setUpdateInterval:], -[UIAccelerometer setDelegate:] |
2,000,046 | SetAccelerometerClientEventsEnabled (mach_port_t server, mach_port_t client, double updateInterval, float xThreshold, float yThreshold, float zThreshold, [audit_token_t token]) |
-[SBAccelerometerInterface clientRequestedAccelerometerEvents:updateInterval: xThreshold:yThreshold:zThreshold:auditToken:] | -[SBSAccelerometer _checkInInBackground], -[SBSAccelerometer _checkIn] |
2,000,048 | EnableLockScreenBundle (mach_port_t server, bool enable, const char* bundleName, [audit_token_t token]) |
-[SBAwayController enableLockScreenBundleWithName:], -[SBAwayController disableLockScreenBundleWithName:] | -[SBAwayViewPluginController enableBundleNamed:], -[SBAwayViewPluginController disableBundleNamed:] |
2,000,056 | ShowTTYPromptForNumber (mach_port_t server, const char* number, int addressBookUID) |
+[SBTTYPromptAlert displayForNumber:addressBookUID:] | -[UIApplication showTTYPromptForNumber:withID:] |
2,000,063 | LockDevice (mach_port_t server, bool lockDevice) |
0x43258 | (None) |
2,000,070 | DimScreenAsync (mach_port_t server, bool lockScreen) |
0x431b8 | (None) |
2,000,100 | SetDisplayColorsInverted (mach_port_t server, bool inverted) |
0xf374 → CFPreferencesSetAppValue( CFSTR("InvertColorsEnabled"), enabled, ...) | (None) |
2,000,101 | SetZoomTouchEnabled (mach_port_t server, bool enabled) |
-[SpringBoard setZoomTouchEnabled:] | (None) |
2,000,102 | SetVoiceControlEnabled (mach_port_t server, bool enabled, [audit_token_t token]) |
+[SBVoiceControlAlert setAppDisabledVoiceControl:bundleIdentifier:] | (None) |
2,000,104 | ReloadApplication (mach_port_t server) |
-[SBApplicationController loadApplicationsAndIcons:reveal:popIn:] | (None) |
2,000,106 | SetMediaVolume (mach_port_t server, float volume) |
-[AVSystemController setVolumeTo:forCategory:] | (None)
|
SpringBoard Remote Notifications
Bootstrap service name | com.apple.springboard.remotenotifications |
---|---|
Subsystem server symbol | 0xdffdc |
Server prefix | _SBRN |
Client prefix | SBRN |
Routine IDs | 30,000 – 30,007 |
Routines count | 8 |
Client interface | SpringBoardServices.framework |
SpringBoard Watchdog Server
Bootstrap service name | com.apple.springboard.watchdogserver |
---|---|
Subsystem server symbol | 0xe00b0 |
Server prefix | ? |
Client prefix | ? |
Routine IDs | 1,000,000 |
Routines count | 1 |
Client interface | ? |
ID | Routine & Arguments | High-level server receiver | High-level client call |
---|---|---|---|
1,000,000 | ??? (mach_port_t server, bool* unknown) |
*unknown = true; | ? |