As a response to the frequent requests expressed by the 3rd party developers for more internal APIs to be released, Forum Nokia is providing the S60 API Partnering process through which any developer can apply for access to the APIs needed to implement a given functionality. Whether the request is approved or not it all depends on the business justification provided and the current status of the APIs ( binary compatibility breaks, API deprecation, security considerations ... )
The receiver of the API should understand that despite the initial testing, which is intended to show that the API works on the targeted device, no guarantees can be given with regards to the binary compatibility or the availability of the API across platform version or even within devices released based on the current platform version.
As the number of processed API Partnering requests grew, the decision was made that some of the partnered APIs are released to the whole developer community. However, due to the above mentioned binary compatibility issues the release was made without any marketing campaign and the API Packages were released in archived mode.
The following very important message accompanies the plug-in and is also included in each API's release notes, please read carefully:
--------------------------------------------------------------------------------
PLEASE NOTICE THE FOLLOWING ISSUES WITH THESE APIs:
Nokia is not giving any binary compatibility promise for these APIs; neither between platform versions or within a platform version.
You must test your application with each device that the application can be installed on. This is needed to ensure the best possible user experience. To prevent application installation on other than tested devices, define the Product ID(s) (also known as Machine UID) in the .pkg file. More information can be found in the document S60 Platform: Identification Codes available on the Forum Nokia Web site.
--------------------------------------------------------------------------------
The API plug-in package is also covered by a click through Limited License Agreement (LLA), the content of which is also included in the package. The use of the API included in the API Plug-in assumes that the LLA is implicitly accepted.
Note!
The content of the Limited License Agreement (LLA) has been updated to address the concerns regarding the usage of the API in 3rd Party projects.
Note!
The latest version of the VoIP Audio Services API device binaries (SIS file) can now be found through API's page in this wiki.
Currently the following API Plug-in packages are available:
Contents [hide]
1 API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, MR
2 API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 1
3 API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2
4 API Plug-in for the S60 5th Edition SDK for Symbian OS, for C++
5 FAQ
API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, MRPackage URL: Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, MR
Current version: 5.43
Included APIs: 41
The following APIs are included:
Adaptive History List API AIW Criteria API
AIW Generic Parameters API AIW Service Handler API
Audio Metadata Reader API Audio Proxy Server API v2.43 ***
Bluetooth Engine API Browser Launcher API
Camera Application Engine API CR Keys To Control Phone Volume API
Data Connection Log Counters API Extended AIW Criteria API
Extended Skins API Item Finder API
KAccessoryModeChanged API KAlarmClockOne API
KCoreAppUIsNewEmailStatus API Logs Client API
Logs Timers API Media Player Engine API
Media Recorder API Meeting Request API
WLAN Management API New File Service Client API
OMA Provisioning Adapter API Personalisation Skins Settings API
Phone Client Dial API Phone Client Extension API
Profiles Engine API Profiles Engine Extended API
Profile UID API PS Keys for Call Status & Indicators API
S60 RTP/RTC API ScShortcuts Engine Wrapper API
Shared Data API SMS Utilities API
SW Installer Launcher API SyncML Client API
WLAN Info API WLAN Settings UI API
PS Keys for WLAN API
>
API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 1Package URL: Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 1
Current version: 2.5
Included APIs: 42
The following APIs are included:
Adaptive History List API for 3rd Edition Feature Pack 1 AIW Criteria API
AIW Generic Parameters API AIW Service Handler API
Audio Metadata Reader API Audio Proxy Server API v2.43 (deprecated),***
Audio Routing API Bluetooth Engine API
Browser Launcher API CR Keys To Control Phone Volume API
Data Connection Log Counters API Extended AIW Criteria API
Extended Skins API Item Finder API
KAccessoryModeChanged API KAlarmClockOne API
KCoreAppUIsNewEmailStatus API Logs Client API
Logs Timers API Media Player Engine API
Media Recorder API Meeting Request API
MMFDevSound API Music Player Remote Control API
New File Service Client API OMA Provisioning Adapter API
Personalisation Skins Settings API Phone Client Dial API
Phone Client Extension API Profiles Engine Extended API
Profile UID API PS Keys for Call Status & Indicators API
S60 RTP/RTC API ScShortcuts Engine Wrapper API
Settings Framework API SMS Utilities API
SW Installer Launcher API SyncML Client API
WLAN Info API WLAN Management API
Call Audio Control API *** VoIP Audio Service API ***
>
Supplementary packages for API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 1
Package URL: S60 3rd Ed, FP1 API Plug-in Pack - Supplementary
Contents:
Tuner Utility API (new) MMFDevSound API (updated with WINSCW libraries) SIM Utils API (File:SIMUtilsAPI 3x 50.zip)
API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2Package URL: Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2
Current version: 1.2
Included APIs: 48
The following APIs are included:
Adaptive History List API for 3rd Edition Feature Pack 2 CS001026 - AIW Dial Data Consumer API (new)
Audio Metadata Reader API Audio Routing API – Input and Output (new)
Alarm Clock One API CS001064 - Bluetooth Engine API for S60 3rd Edition, Feature Pack 2 (new)
Browser Launcher API CS001028 - Calendar Exporter API (new)
CS001027 - Calendar Importer API (new) CS001038 - Calendar Settings API (new)
Call Audio Control API *** Camera Application Engine API
CS001037 - Clock Settings API (new) CommsDat WLAN API (new)
Data Connection Log Counters API Extended AIW Criteria API
Extended Skins API Item Finder API
KCoreAppUIsNewEmailStatus API CS001035 - Location Settings Launch API (new)
Logs Timers API CS001032 - Logs UI Command Line API (new)
CS001065 - MDFDevVideo Record API (new) MDFDevVideo Playback API (new)
CS001036 - Media File API (new) Media Player Utility API (new)
Media Recorder API Media Recorder Sink API
MMFDevSound API New File Service Client API
CS001033 - NSSTTS Common API (new) CS001031 - NSSTTS Utility API (new)
OMA Provisioning Adapter API CS001025 - Personalisation and Skins Settings API
Phone Client USSD API (new) CS001024 - Profiles Engine Active Profile Settings API (new)
CS001034 - Remote Control Extension API (new) S60 RTP/RTC API
CS001039 - Screensaver Settings API (new) Settings Framework API
Symbian Onboard Camera Advanced Settings API (CCameraAdvancedSettings) (new) SMS Utilities API
CS001030 - Speech Encoder Config API (new) SW Installer Launcher API
Send UI Technology Mail Uid Value API VoIP Audio Service API ***
WLAN Info API WLAN Management API
Supplementary packages for API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2
Package URL: S60 3rd Ed, FP2 API Plug-in Pack - Supplementary
Contents:
Radio Utility API (new) SIM Utils API (File:SIMUtilsAPI 3x 50.zip)
API Plug-in for the S60 5th Edition SDK for Symbian OS, for C++Package URL: Plug-ins for S60 3rd Edition and S60 5th Edition SDKs
Adaptive History List API for 5th Edition AIW Dial Data Consumer API
Alarm Const API Audio MetaData Reader API
Audio Routing API Audio Visualization API
Browser Launcher API Calendar Settings Keys API
Clock Settings API CommsDat WLAN API
Data Connection Log Counters API Extended AIW Criteria API
Extended Skins API Item Finder API
Location Settings Launch API Logs Timers API
MDF DevVideoGeneral API MDF DevVideoRecord API
MDF VideoPlayback API Media File API
Media Player Utility API Media Recorder API
Media Recorder Sink API MMFDevSound API
New File Service API NSS TTS Common API
NSS TTS Utility API OMA Provisioning Adapter API
Personalisation and Skins Settings API Remote Control Extension API
RTP/RTCP API Screensaver Settings API
Settings Framework API SMS Utilities API
Speech Encoder Config API SRTP API
SW Installer Launcher API SyncML Client API
System Application Notification API TVOut Engine API
VoIP Audio Service API WLAN Info API
WLAN Management API