SpringBoard.app/th

From iPhone Development Wiki
Revision as of 05:35, 21 May 2014 by Britta (talk | contribs) (fixing bold)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
SpringBoard.app/th
Application
com.apple.springboard
Available Since 1.0
Class Prefix SB
/System/Library/CoreServices/SpringBoard.app

Languages: English • ไทย

SpringBoard เป็นตัวรันแอปพลิเคชันสำหรับ iPhone, iPod, iPad ซึ่งให้บริการการรันแอปพลิเคชัน การจัดการไอคอน การควบคุมแถบสถานะ (Status Bar) และอื่นๆ อีกมากมายที่คาดว่าจะนำมาใส่ในหน้านี้ในภายหลัง สำหรับ Class ที่บริหารจัดการ SpringBoard.app ให้ไปดูที่ SpringBoard

ตั้งแต่ iOS 6 ฟังก์ชั่นหลักๆ หลายตัวของ SpringBoard ก็ถูกย้ายไปอยู่ใน backboardd แทน

การบันทึกการทำงานของ Workflow

SpringBoard จะจองสัญญาณ UNIX ที่ 31 (SIGUSR2) ไว้สำหรับการเปิด-ปิดการบันทึกการทำงานนี้ มันสามารถบันทึกการแสดงผล displays จาก display stacks ก็ดี การรันแอปพลิเคชันก็ดี เป็นต้น และตั้งแต่ iOS 6.0 เป็นต้นมา สัญญาณดังกล่าวจะเปิด-ปิดการบันทึกการทำงานของ SBWorkspace ซึ่งส่งออกไปยัง /tmp/SBWorkspaceLogs-date.log และ syslog

การส่งสัญญาณ 31 ไปยัง SpringBoard จะวนเวียนการบันทึกการทำงานภายใน 4 รูปแบบดังนี้

  1. หยุดการบันทึก
  2. เริ่มการบันทึกแบบเงียบ
  3. เริ่มการบันทึกไปยัง syslog
  4. ลบการบันทึก workflow

การบันทึกการทำงานของ HID

SpringBoard จะจองสัญญาณ UNIX ที่ 30 (SIGUSR1) ไว้สำหรับการเปิด-ปิดการทำงานนี้ มันสามารถบันทึกเหตุการณ์จากระบบสัมผัส multitouch ก็ดี ระบบ accelerometer ก็ดี การกดปุ่มต่างๆ ก็ดี เป็นต้น

การส่งสัญญาณ 30 ไปยัง SpringBoard จะวนเวียนการบันทึกการทำงานภายใน 6 รูปแบบดังนี้

  1. ปิดการทำงาน
  2. เหตุการณ์ของ SpringBoard
  3. เหตุการณ์ของระบบ MultiTouch Gesture
  4. เหตุการณ์ของระบบ MultiTouch HID
  5. เหตุการณ์ของระบบ MultiTouch HID & Gesture
  6. เหตุการณ์ของระบบ Accelerometer

รุ่นต่างๆ

เฟิร์มแวร์ 2.0 2.1 2.2 3.0 3.1 3.2
รุ่นของ SourceCache 656.4 713.4 716.45 919.5 956.17 1065.74