PhoneKit
From Openmoko
ThomasWood (Talk | contribs) |
|||
Line 68: | Line 68: | ||
Uses PhoneKit to retrieve network information such as operator name, | Uses PhoneKit to retrieve network information such as operator name, | ||
signal strength, voicemail indication and GPRS status. | signal strength, voicemail indication and GPRS status. | ||
+ | |||
+ | [[Category:Ideas]] |
Latest revision as of 18:09, 5 November 2007
Contents |
[edit] PhoneKit
A new phone functionality d-bus service for GUI applications.
Exposes a high level d-bus api to phone commands and events. Very similar to current d-bus functionality exposed by Dialer (for example, Dial function and incoming-call event).
Updates the journal on gsmd initiated events such as incoming sms or voice mail.
Produces system model GUI dialogs for call handling (incoming, outgoing, in call) and manages pin entry on network registration.
Diagram: http://folks.o-hand.com/thomas/openmoko-phonekit-proposal.pdf
[edit] MokoJournal
Manages communication history such as call logs and SMS messages. SMS messages are stored in the journal. Listens to the journal for events such as new sms.
Uses e-d-s (Evolution Data Server) calendar journal component to store and retrieve data
[edit] Home
The current "Today" application, provides the entry point for all software.
Uses MokoJournal to retrieve SMS and call information
Uses PhoneKit to retrieve current operator name
[edit] Dialer
Very simple application that just displays call history from MokoJournal and presents user with a keypad.
Uses PhoneKit to initiate phone calls
Uses MokoJournal to retrieve call logs
[edit] Contacts
Displays the address book
Uses e-d-s to retrieve contact information
Uses MokoJournal to retrieve call history per contact
Uses PhoneKit to initiate phone calls
[edit] Panel Applets
Uses PhoneKit to retrieve network information such as operator name, signal strength, voicemail indication and GPRS status.