This repository has been archived by the owner on Apr 3, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 72
APIs
cmarcelo edited this page Jul 19, 2013
·
41 revisions
When possible we prefer to implement the SysApps equivalent in Crosswalk and make the Tizen API a shim calling it.
If you start working on something, create a GitHub issue and add a link here.
API | Comments | SysApps | Mobile | Desktop | Github Issue |
---|---|---|---|---|---|
Tizen | filters, simple coordinate type, error codes | ||||
Notification | Async, how it relates to existing Web Notification | 5 | |||
Bookmark | Simple but very sync | 2 | |||
Alarm | Setting/Unsetting alarms, id manipulation, integrates with Application API | ||||
Application | Info about installed/running apps, appcontrol, listeners for many events are here | Application | |||
DataControl | Access data from other native apps / providers, watch for lifetime of DataControlConsumerObject | ||||
Package | API itself is easy, need to check how much of this will be integrated with the runtime itself, possibly look at what SysApps have | ||||
Bluetooth | Sync: writeData/readData, but we can buffer. We probably can use BlueZ for Tizen | [3] (https://github.com/otcshare/tizen-extensions-crosswalk/issues/3) | |||
Messaging | Email, SMS, MMS. Async. | Messaging API | |||
Network Bearer Selection | Trivial, async. | ||||
NFC | Async | ||||
Push | Async, cache pushregid, integration with appcontrol | ||||
SecureElement | Interaction with secure smart card. Async with some caching | ||||
Content | Async | ||||
Download | Download files to storages. Async. | ||||
Filesystem | Access specific file storages from device. | 4 | |||
MessagePort | Communication with other apps, async. Need to check whether there's Tizen API for this or we'll be doing inside runtime | ||||
Calendar | Async | ||||
Callhistory | Async | ||||
Contact | Possibly need to cache address book, get()/getGroup() are sync | ContactsManager | |||
Data Synchronization | Methods to control synchronization of event/contact data. Profile info is sync | ||||
Power | Sync: getScreenBrigthness and isScreenOn. Rest is fire and forget. | ||||
System Info | getCapabilities might need to be cached | ||||
System Settings | Setting preferences of the system, just a map. Async. | ||||
Time | TZDate type and sync getter for timezone information | 6 |