Difference between revisions of "SpringBoard.app"

From iPhone Development Wiki
Jump to: navigation, search
m (HID logging.)
Line 15: Line 15:
 
# Start logging to syslog.
 
# Start logging to syslog.
 
# Dump workflow log.
 
# Dump workflow log.
 +
 +
== HID logging ==
 +
SpringBoard reserves UNIX signal 30 (SIGUSR1) to toggle HID logging. It can log multitouch events, accelerometer events, button presses, etc.
 +
 +
Sending signal 30 to SpringBoard will rotate between these 6 logging styles:
 +
# Off.
 +
# SpringBoard Events
 +
# MultiTouch Gesture Events
 +
# MultiTouch HID Events
 +
# MultiTouch HID & Gesture Events
 +
# Accelerometer events
  
 
{{Navbox Classes}}
 
{{Navbox Classes}}
 
{{Navbox Applications}}
 
{{Navbox Applications}}

Revision as of 06:20, 17 November 2009

SpringBoard.app
Application
com.apple.springboard
Available Since 1.0
Class Prefix SB
/System/Library/CoreServices/SpringBoard.app

SpringBoard is the application launcher for the iPhone; it provides all application launching services, icon management, statusbar control, and everything else that's supposed to be filled in on this page at a later date.

Workflow logging

SpringBoard reserves UNIX signal 31 (SIGUSR2) to toggle workflow logging. It can log pushing/popping displays from display stacks, application launching, etc.

Sending signal 31 to SpringBoard will rotate between these 4 logging styles:

  1. Stop logging.
  2. Start silent logging.
  3. Start logging to syslog.
  4. Dump workflow log.

HID logging

SpringBoard reserves UNIX signal 30 (SIGUSR1) to toggle HID logging. It can log multitouch events, accelerometer events, button presses, etc.

Sending signal 30 to SpringBoard will rotate between these 6 logging styles:

  1. Off.
  2. SpringBoard Events
  3. MultiTouch Gesture Events
  4. MultiTouch HID Events
  5. MultiTouch HID & Gesture Events
  6. Accelerometer events