Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198
SpringBoard.app/MIG subsystem - iPhone Development Wiki

SpringBoard.app/MIG subsystem

From iPhone Development Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page lists all known MIG subsystems of SpringBoard.app.

iOS 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