This page lists all known MIG subsystems of SpringBoard.app.
iPhoneOS 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; | ? |
iOS 4.2.1
SpringBoard Services
General characteristics (armv7, device binary, md5sum: 8efd11b592ed3d6525174da23e68c4f2)
Bootstrap service name | com.apple.springboard.services |
---|---|
Subsystem server symbol | 0x5ae65 |
Server prefix | _SBXX |
Client prefix | SB |
Routine IDs | 2,000,000 – 2,000,118 |
Routines count | 119 |
Client interface | SpringBoardServices.framework |
Routines
NOTE: "sub_546A8" refers to the function found at address 0x546a8.
ID | Routine & Arguments | High-level server receiver | High-level client call |
---|---|---|---|
2,000,000 | AppWillOrderInContext () |
sub_546A8 | SBAppWillOrderInContext |
2,000,001 | AppDidOrderOutContext () |
sub_54688 | SBAppDidOrderOutContext |
2,000,002 | CreateHardwareSnapshot () |
sub_5737C | SBCreateHardwareSnapshot |
2,000,003 | LaunchApplication () |
sub_571B8 | SBLaunchApplication |
2,000,004 | LaunchApplicationForDebugging () |
sub_57130 | SBLaunchApplicationForDebugging |
2,000,005 | GetPublicURLSchemes () |
sub_5693C | SBGetPublicURLSchemes |
2,000,006 | CanOpenURL () |
sub_54554 | SBCanOpenURL |
2,000,007 | OpenSensitiveURL () |
sub_55C80 | SBOpenSensitiveURL |
2,000,008 | OpenDataActivationURL () |
sub_567E4 | SBOpenDataActivationURL |
2,000,009 | DisplayIDForURLScheme () |
sub_56764 | SBDisplayIDForURLScheme |
2,000,010 | DisplayIdentifierForPID () |
sub_54434 | SBDisplayIdentifierForPID |
2,000,011 | ApplicationDisplayIdentifiers () |
sub_564D0 | SBApplicationDisplayIdentifiers |
2,000,012 | FrontmostApplicationDisplayIdentifier () |
sub_56488 | SBFrontmostApplicationDisplayIdentifier |
2,000,013 | BundlePathForDisplayIdentifier () |
sub_54330 | SBBundlePathForDisplayIdentifier |
2,000,014 | RoleIdentifierForDisplayIdentifier () |
sub_54284 | SBRoleIdentifierForDisplayIdentifier |
2,000,015 | DataReset () |
sub_5590C | SBDataReset |
2,000,016 | Suspend () |
sub_5644C | SBSuspend |
2,000,017 | SuspendFrontmostApp () |
sub_56400 | SBSuspendFrontmostApp |
2,000,018 | WorkspaceStatusBarStyleChanged () |
sub_54168 | SBWorkspaceStatusBarStyleChanged |
2,000,019 | WorkspaceStatusBarHiddenChanged () |
sub_54118 | SBWorkspaceStatusBarHiddenChanged |
2,000,020 | WorkspaceStatusBarOrientationChanged () |
sub_5629C | SBWorkspaceStatusBarOrientationChanged |
2,000,021 | WorkspaceStatusBarOrientationChangedWithDuration () |
sub_560F8 | SBWorkspaceStatusBarOrientationChangedWithDuration |
2,000,022 | RegisterStatusBarWindowContextId () |
sub_540A8 | SBRegisterStatusBarWindowContextId |
2,000,023 | SetSuspensionAnimationDelay () |
sub_54038 | SBSetSuspensionAnimationDelay |
2,000,024 | GetSystemVolumeHUDEnabled () |
sub_53FB8 | SBGetSystemVolumeHUDEnabled |
2,000,025 | SetSystemVolumeHUDEnabled () |
sub_53ED0 | SBSetSystemVolumeHUDEnabled |
2,000,026 | SetHardwareVolumeControlEnabled () |
sub_56094 | SBSetHardwareVolumeControlEnabled |
2,000,027 | GetInterfaceOrientation () |
sub_53E80 | SBGetInterfaceOrientation |
2,000,028 | OverrideDefaultInterfaceOrientation () |
sub_53E50 | SBOverrideDefaultInterfaceOrientation |
2,000,029 | RemoveDefaultInterfaceOrientationOverride () |
sub_53E24 | SBRemoveDefaultInterfaceOrientationOverride |
2,000,030 | GetActiveApplicationStatusBarOrientation () |
sub_53EA8 | SBGetActiveApplicationStatusBarOrientation |
2,000,031 | GetRingerSwitchState () |
sub_56084 | SBGetRingerSwitchState |
2,000,032 | SetSpeakerPhoneState () |
sub_56058 | SBSetSpeakerPhoneState |
2,000,033 | SetExpectsFaceContact () |
sub_53DF4 | SBSetExpectsFaceContact |
2,000,034 | GetBadgeNumber () |
sub_53D70 | SBGetBadgeNumber |
2,000,035 | SetBadgeNumber () |
sub_53C9C | SBSetBadgeNumber |
2,000,036 | SetBadgeString () |
sub_53BFC | SBSetBadgeString |
2,000,037 | Reboot () |
sub_53BB0 | SBReboot |
2,000,038 | SetApplicationBadgeNumber () |
sub_53A5C | SBSetApplicationBadgeNumber |
2,000,039 | SetShowsProgress () |
sub_53A04 | SBSetShowsProgress |
2,000,040 | SetApplicationShowsProgress () |
sub_55FCC | SBSetApplicationShowsProgress |
2,000,041 | ShowCompassCalibrationHUD () |
sub_539D0 | SBShowCompassCalibrationHUD |
2,000,042 | SetAccelerometerDeviceOrientationChangedEventsEnabled () |
sub_539A0 | SBSetAccelerometerDeviceOrientationChangedEventsEnabled |
2,000,043 | SetAccelerometerRawEventsInterval () |
sub_53970 | SBSetAccelerometerRawEventsInterval |
2,000,044 | SetAccelerometerClientEventsEnabled () |
sub_53920 | SBSetAccelerometerClientEventsEnabled |
2,000,045 | SetProximityEventsEnabled () |
sub_538F0 | SBSetProximityEventsEnabled |
2,000,046 | EnableLockScreenBundle () |
sub_55824 | SBEnableLockScreenBundle |
2,000,047 | ShowTTYPromptForNumber () |
sub_53888 | SBShowTTYPromptForNumber |
2,000,048 | WillDisplayMiniAlert () |
sub_55F60 | SBWillDisplayMiniAlert |
2,000,049 | WillDismissMiniAlert () |
sub_53834 | SBWillDismissMiniAlert |
2,000,050 | DidDismissMiniAlert () |
sub_537EC | SBDidDismissMiniAlert |
2,000,051 | SetApplicationHasMiniAlerts () |
sub_537BC | SBSetApplicationHasMiniAlerts |
2,000,052 | GetScreenLockStatus () |
sub_53770 | SBGetScreenLockStatus |
2,000,053 | ApplicationRequestedDeviceUnlock () |
sub_53740 | SBApplicationRequestedDeviceUnlock |
2,000,054 | LockDevice () |
sub_536D4 | SBLockDevice |
2,000,055 | ShowNetworkPromptsIfNecessary () |
sub_55E70 | SBShowNetworkPromptsIfNecessary |
2,000,056 | SetApplicationUsesBackgroundNetwork () |
sub_53668 | SBSetApplicationUsesBackgroundNetwork |
2,000,057 | GetApplicationUsesBackgroundNetwork () |
sub_53634 | SBGetApplicationUsesBackgroundNetwork |
2,000,058 | GetCurrentBacklightLevel () |
sub_5360C | SBGetCurrentBacklightLevel |
2,000,059 | GetCurrentBacklightFactor () |
sub_55C70 | SBGetCurrentBacklightFactor |
2,000,060 | DimScreen () |
sub_53550 | SBDimScreen |
2,000,061 | GetBatteryAwakeTime () |
sub_55C3C | SBGetBatteryAwakeTime |
2,000,062 | GetRecentSleepsWakes () |
sub_55C10 | SBGetRecentSleepsWakes |
2,000,063 | GetScheduledPowerEvents () |
sub_55BE4 | SBGetScheduledPowerEvents |
2,000,064 | GetBatteryUsageTimesInSeconds () |
sub_55BA8 | SBGetBatteryUsageTimesInSeconds |
2,000,065 | GetCanAddIcons () |
sub_53510 | SBGetCanAddIcons |
2,000,066 | AddWebClipToHomeScreen () |
sub_533B8 | SBAddWebClipToHomeScreen |
2,000,067 | ReloadIconForIdentifier () |
sub_5333C | SBReloadIconForIdentifier |
2,000,068 | AddDownloadingIconForDisplayIdentifier () |
sub_531B8 | SBAddDownloadingIconForDisplayIdentifier |
2,000,069 | CancelDownloadingIconForDisplayIdentifier () |
sub_530B8 | SBCancelDownloadingIconForDisplayIdentifier |
2,000,070 | AddWatchdogAssertionForProcess () |
sub_55774 | SBAddWatchdogAssertionForProcess |
2,000,071 | RenewWatchdogAssertionForProcess () |
sub_556E4 | SBRenewWatchdogAssertionForProcess |
2,000,072 | CancelWatchdogAssertionForProcess () |
sub_5565C | SBCancelWatchdogAssertionForProcess |
2,000,073 | GetNowPlayingAppBundleIdentifier () |
sub_53054 | SBGetNowPlayingAppBundleIdentifier |
2,000,074 | SetNowPlayingInformation () |
sub_52F48 | SBSetNowPlayingInformation |
2,000,075 | GetLastWiFiScanDictionary () |
sub_55B90 | SBGetLastWiFiScanDictionary |
2,000,076 | SetApplicationNetworkFlags () |
sub_52EE0 | SBSetApplicationNetworkFlags |
2,000,077 | GetApplicationNetworkFlags () |
sub_52EA8 | SBGetApplicationNetworkFlags |
2,000,078 | SetApplicationIdleTimerDisabled () |
sub_54880 | SBSetApplicationIdleTimerDisabled |
2,000,079 | GetExternalAccessoryProtocolsForDisplayIdentifier () |
sub_547CC | SBGetExternalAccessoryProtocolsForDisplayIdentifier |
2,000,080 | GetDisplayIdentifiersForExternalAccessoryProtocols () |
sub_54EC4 | SBGetDisplayIdentifiersForExternalAccessoryProtocols |
2,000,081 | ApplicationSetSimpleRemoteRoutingPriority () |
sub_52E68 | SBApplicationSetSimpleRemoteRoutingPriority |
2,000,082 | ApplicationGetSimpleRemoteRoutingPriority () |
sub_52E28 | SBApplicationGetSimpleRemoteRoutingPriority |
2,000,083 | RegisterRemoteView () |
sub_52D78 | SBRegisterRemoteView |
2,000,084 | UnregisterRemoteView () |
sub_52CE0 | SBUnregisterRemoteView |
2,000,085 | PresentSheetView () |
sub_52C24 | SBPresentSheetView |
2,000,086 | DismissSheetView () |
sub_52B80 | SBDismissSheetView |
2,000,087 | SetDisableNowPlayingHUD () |
sub_52B2C | SBSetDisableNowPlayingHUD |
2,000,088 | GetShowingMediaControls () |
sub_52AF8 | SBGetShowingMediaControls |
2,000,089 | GetShowingMediaHUDAlert () |
sub_52A2C | SBGetShowingMediaHUDAlert |
2,000,090 | GetApplicationBackgroundContinuationSupported () |
sub_5294C | SBGetApplicationBackgroundContinuationSupported |
2,000,091 | GetBackgroundContinuationEnabled () |
sub_5291C | SBGetBackgroundContinuationEnabled |
2,000,092 | GetApplicationBackgroundContinuationEnabled () |
sub_555AC | SBGetApplicationBackgroundContinuationEnabled |
2,000,093 | SetApplicationBackgroundContinuationEnabled () |
sub_554F4 | SBSetApplicationBackgroundContinuationEnabled |
2,000,094 | GetBackgroundContinuationAvailable () |
sub_528EC | SBGetBackgroundContinuationAvailable |
2,000,095 | GetApplicationBackgroundContinuationAvailable () |
sub_55444 | SBGetApplicationBackgroundContinuationAvailable |
2,000,096 | BackgroundContinuationSupportedApplications () |
sub_552A4 | SBBackgroundContinuationSupportedApplications |
2,000,097 | AcquireApplicationInstallationAssertion () |
sub_543DC | SBAcquireApplicationInstallationAssertion |
2,000,098 | SetApplicationNextWakeDate () |
sub_54910 | SBSetApplicationNextWakeDate |
2,000,099 | GetDisplayColorsInverted () |
sub_55294 | SBGetDisplayColorsInverted |
2,000,100 | SetDisplayColorsInverted () |
sub_55284 | SBSetDisplayColorsInverted |
2,000,101 | SetZoomTouchEnabled () |
sub_528C4 | SBSetZoomTouchEnabled |
2,000,102 | SetVoiceControlEnabled () |
sub_52850 | SBSetVoiceControlEnabled |
2,000,103 | SetInterceptsMenuButton () |
sub_527FC | SBSetInterceptsMenuButton |
2,000,104 | LastRemoteNotificationRecipientBundleIdentifier () |
sub_527A8 | SBLastRemoteNotificationRecipientBundleIdentifier |
2,000,105 | ReloadApplication () |
sub_5276C | SBReloadApplication |
2,000,106 | GetMediaVolume () |
sub_5270C | SBGetMediaVolume |
2,000,107 | SetMediaVolume () |
sub_526AC | SBSetMediaVolume |
2,000,108 | GetIconState () |
sub_54790 | SBGetIconState |
2,000,109 | SetIconState () |
sub_525FC | SBSetIconState |
2,000,110 | GetIconPNGData () |
sub_55168 | SBGetIconPNGData |
2,000,111 | SetHWKeyboardLayoutName () |
sub_5513C | SBSetHWKeyboardLayoutName |
2,000,112 | FlashColor () |
sub_5257C | SBFlashColor |
2,000,113 | GetTVSignalTypeIsDigital () |
sub_52548 | SBGetTVSignalTypeIsDigital |
2,000,114 | GetPendingLocalNotification () |
sub_52494 | SBGetPendingLocalNotification |
2,000,115 | ScheduleLocalNotifications () |
sub_54A34 | SBScheduleLocalNotifications |
2,000,116 | GetAllScheduledLocalNotification () |
sub_52418 | SBGetAllScheduledLocalNotification |
2,000,117 | CheckInTaskPort () |
sub_5240C | SBCheckInTaskPort |
2,000,118 | AppSetOrderOutPending () |
sub_54628 | SBAppSetOrderOutPending |