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