Difference between revisions of "/System/Library/CoreServices/SpringBoard.app"

From The iPhone Wiki
Jump to: navigation, search
(Files: please fix formatting, I am new here, and am aware of how horrendous it looks.)
 
(32 intermediate revisions by 12 users not shown)
Line 1: Line 1:
  +
[[File:IOS4.jpg|right|thumb|360px|SpringBoard on an unmodified [[N42AP|iPhone 5]] running [[iOS]] 9.3.1]]
The SpringBoard is the First thing you see when you power up your [[iPhone]] or [[iPod Touch]] and pass the lock screen. The SpringBoard has access to all your apps apart from SpringBoard [[extension]]s. An app includes but us not limited to: Facebook, TapTap, Quake, Mail and Google Maps etc. You can reorganise apps on the [[iPhone]] SpringBoard by tapping and holding. On any app. You can then drag the apps around with your finger. Alternatively, [[iTunes]] 9 has an organiser that allows you to do the same on you PC/Mac
 
  +
__NOTOC__
  +
== Summary ==
  +
SpringBoard.app is essentially iOS's graphical user interface (much the same as GNOME is to Linux, Explorer is to Microsoft Windows, and Finder is to Mac OS) and manages graphical services ranging from icon badges, the dock, multitasking, and folders (among others). When it is launched, it registers PurpleSystemEventPort, essentially making it the main application.
   
  +
=== Primary Functions===
== And when its features have been exhausted..... ==
 
  +
* SpringBoard acts a stacking window manager, rendering the child applications
The SpringBoard can be extended to do a whole lot more if you [[Jailbreak]] and use [[Mobile Substrate]]
 
  +
* SpringBoard activates/deactivates and manages memory of the UIKit applications it launches
  +
* SpringBoard is responsible for most of the interactions with CoreTelephony
  +
  +
Starting in iOS 6, some of SpringBoard's former functions are now in [[backboardd]].
  +
  +
=== Cydia Substrate Extensions ===
  +
After jailbreaking the device, SpringBoard.app can be extended with 3rd party extensions injected by [[Cydia Substrate]].
  +
  +
=== Alternatives ===
  +
While there are no publicly available fully-fledged SpringBoard alternatives, iOS devices are briefly flashed with [[Internal Firmware]] during the manufacturing process that is used for testing purposes. It includes [[SwitchBoard.app]], a simple launcher for other internal utilities, such as [[SkankPhone]] and [[BurnIn]].
  +
  +
==Main Application Ports==
  +
* com.apple.SpringBoard
  +
* com.apple.SpringBoard.UIKit.migserver
  +
* PurpleSystemEventPort
  +
* CARenderServer
  +
  +
== Children ==
  +
=== Folders ===
  +
*Translations
  +
=== Files ===
  +
*[[Model definition file|Model definition file(s)]]
  +
*Related artwork
  +
*ring.m4r (Marimba)
  +
*<a href = “ https://www.theiphonewiki.com/wiki//private/var/mobile/Library/Preferences/com.apple.springboard.plist”>com.Apple.springboard.plist</a>
  +
  +
== Parents ==
  +
{{parent|System|Library|CoreServices}}
  +
  +
[[Category:Filesystem]]

Latest revision as of 21:01, 11 March 2021

SpringBoard on an unmodified iPhone 5 running iOS 9.3.1

Summary

SpringBoard.app is essentially iOS's graphical user interface (much the same as GNOME is to Linux, Explorer is to Microsoft Windows, and Finder is to Mac OS) and manages graphical services ranging from icon badges, the dock, multitasking, and folders (among others). When it is launched, it registers PurpleSystemEventPort, essentially making it the main application.

Primary Functions

  • SpringBoard acts a stacking window manager, rendering the child applications
  • SpringBoard activates/deactivates and manages memory of the UIKit applications it launches
  • SpringBoard is responsible for most of the interactions with CoreTelephony

Starting in iOS 6, some of SpringBoard's former functions are now in backboardd.

Cydia Substrate Extensions

After jailbreaking the device, SpringBoard.app can be extended with 3rd party extensions injected by Cydia Substrate.

Alternatives

While there are no publicly available fully-fledged SpringBoard alternatives, iOS devices are briefly flashed with Internal Firmware during the manufacturing process that is used for testing purposes. It includes SwitchBoard.app, a simple launcher for other internal utilities, such as SkankPhone and BurnIn.

Main Application Ports

  • com.apple.SpringBoard
  • com.apple.SpringBoard.UIKit.migserver
  • PurpleSystemEventPort
  • CARenderServer

Children

Folders

  • Translations

Files

Parents

(root)/System/Library/CoreServices