SDK API Plug-in
hamishwillee
(Talk | contribs) m (Hamishwillee - Simplify wiki text) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Fix tables and heading titles to make more readable) |
||
| Line 18: | Line 18: | ||
Currently the following API Plug-in packages are available: | Currently the following API Plug-in packages are available: | ||
| − | == | + | == S60 3rd Edition SDK, MR (Symbian C++) == |
*Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/53439e01-f605-4491-96f4-62d003bd4c0c/S60_3rd_SDK_MR_API_Plug-In_Pack1.zip.html Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, MR] | *Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/53439e01-f605-4491-96f4-62d003bd4c0c/S60_3rd_SDK_MR_API_Plug-In_Pack1.zip.html Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, MR] | ||
| Line 25: | Line 25: | ||
The following APIs are included: | The following APIs are included: | ||
| − | {| | + | {| class="wikitable" |
|[[Adaptive History List API]] | |[[Adaptive History List API]] | ||
| − | |||
|[[AIW Criteria API]] | |[[AIW Criteria API]] | ||
|- | |- | ||
|[[AIW Generic Parameters API]] | |[[AIW Generic Parameters API]] | ||
| − | |||
|[[AIW Service Handler API]] | |[[AIW Service Handler API]] | ||
|- | |- | ||
|[[Audio Metadata Reader API]] | |[[Audio Metadata Reader API]] | ||
| − | |||
|[[Audio Proxy Server|Audio Proxy Server API]] v2.43 <span style="color:red">***</span> | |[[Audio Proxy Server|Audio Proxy Server API]] v2.43 <span style="color:red">***</span> | ||
|- | |- | ||
|[[Bluetooth Engine API]] | |[[Bluetooth Engine API]] | ||
| − | |||
|[[Browser Launcher API]] | |[[Browser Launcher API]] | ||
|- | |- | ||
|[[Camera Application Engine API]] | |[[Camera Application Engine API]] | ||
| − | |||
|[[CR Keys To Control Phone Volume API]] | |[[CR Keys To Control Phone Volume API]] | ||
|- | |- | ||
|[[Data Connection Log Counters API]] | |[[Data Connection Log Counters API]] | ||
| − | |||
|[[Extended AIW Criteria API]] | |[[Extended AIW Criteria API]] | ||
|- | |- | ||
|[[Extended Skins API]] | |[[Extended Skins API]] | ||
| − | |||
|[[Item Finder API]] | |[[Item Finder API]] | ||
|- | |- | ||
|[[KAccessoryModeChanged API]] | |[[KAccessoryModeChanged API]] | ||
| − | |||
|[[KAlarmClockOne API]] | |[[KAlarmClockOne API]] | ||
|- | |- | ||
|[[KCoreAppUIsNewEmailStatus API]] | |[[KCoreAppUIsNewEmailStatus API]] | ||
| − | |||
|[[Logs Client API]] | |[[Logs Client API]] | ||
|- | |- | ||
|[[Logs Timers API]] | |[[Logs Timers API]] | ||
| − | |||
|[[Media Player Engine API]] | |[[Media Player Engine API]] | ||
|- | |- | ||
|[[Media Recorder API]] | |[[Media Recorder API]] | ||
| − | |||
|[[Meeting Request API]] | |[[Meeting Request API]] | ||
|- | |- | ||
|[[WLAN Management API]] | |[[WLAN Management API]] | ||
| − | |||
|[[New File Service Client API]] | |[[New File Service Client API]] | ||
|- | |- | ||
|[[OMA Provisioning Adapter API]] | |[[OMA Provisioning Adapter API]] | ||
| − | |||
|[[Personalisation Skins Settings API]] | |[[Personalisation Skins Settings API]] | ||
|- | |- | ||
|[[Phone Client Dial API]] | |[[Phone Client Dial API]] | ||
| − | |||
|[[Phone Client Extension API]] | |[[Phone Client Extension API]] | ||
|- | |- | ||
|[[Profiles Engine API]] | |[[Profiles Engine API]] | ||
| − | |||
|[[Profiles Engine Extended API]] | |[[Profiles Engine Extended API]] | ||
|- | |- | ||
|[[Profile UID API]] | |[[Profile UID API]] | ||
| − | |||
|[[PS_Keys_for_Call_Status_%26_Indicators_API|PS Keys for Call Status & Indicators API]] | |[[PS_Keys_for_Call_Status_%26_Indicators_API|PS Keys for Call Status & Indicators API]] | ||
|- | |- | ||
|[[S60 RTP/RTC API]] | |[[S60 RTP/RTC API]] | ||
| − | |||
|[[ScShortcuts Engine Wrapper API]] | |[[ScShortcuts Engine Wrapper API]] | ||
|- | |- | ||
|[[Shared Data API]] | |[[Shared Data API]] | ||
| − | |||
|[[SMS Utilities API]] | |[[SMS Utilities API]] | ||
|- | |- | ||
|[[SW Installer Launcher API]] | |[[SW Installer Launcher API]] | ||
| − | |||
|[[SyncML Client API]] | |[[SyncML Client API]] | ||
|- | |- | ||
|[[WLAN Info API]] | |[[WLAN Info API]] | ||
| − | |||
|[[WLAN Settings UI API]] | |[[WLAN Settings UI API]] | ||
|- | |- | ||
|[[PS Keys for WLAN API]] | |[[PS Keys for WLAN API]] | ||
| − | |||
| | | | ||
|- | |- | ||
| Line 114: | Line 93: | ||
| − | == | + | == S60 3rd Edition SDK, Feature Pack 1 (Symbian C++) == |
*Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/4ff42a22-7099-4cc9-91bf-5e66166bd28d/S60_3rd_SDK_FP1_API_Plug-In_Pack.html Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 1] | *Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/4ff42a22-7099-4cc9-91bf-5e66166bd28d/S60_3rd_SDK_FP1_API_Plug-In_Pack.html Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 1] | ||
| Line 121: | Line 100: | ||
The following APIs are included: | The following APIs are included: | ||
| − | {| | + | {| class="wikitable" |
|[[Adaptive History List API for 3rd Edition Feature Pack 1]] | |[[Adaptive History List API for 3rd Edition Feature Pack 1]] | ||
| − | |||
|[[AIW Criteria API]] | |[[AIW Criteria API]] | ||
|- | |- | ||
|[[AIW Generic Parameters API]] | |[[AIW Generic Parameters API]] | ||
| − | |||
|[[AIW Service Handler API]] | |[[AIW Service Handler API]] | ||
|- | |- | ||
|[[Audio Metadata Reader API]] | |[[Audio Metadata Reader API]] | ||
| − | |||
|[[Audio Proxy Server|Audio Proxy Server API]] v2.43 <span style="color:red">(deprecated),***</span> | |[[Audio Proxy Server|Audio Proxy Server API]] v2.43 <span style="color:red">(deprecated),***</span> | ||
|- | |- | ||
|[[Audio Routing API]] | |[[Audio Routing API]] | ||
| − | |||
|[[Bluetooth Engine API]] | |[[Bluetooth Engine API]] | ||
|- | |- | ||
|[[Browser Launcher API]] | |[[Browser Launcher API]] | ||
| − | |||
|[[CR Keys To Control Phone Volume API]] | |[[CR Keys To Control Phone Volume API]] | ||
|- | |- | ||
| Line 147: | Line 121: | ||
|- | |- | ||
|[[Extended Skins API]] | |[[Extended Skins API]] | ||
| − | |||
|[[Item Finder API]] | |[[Item Finder API]] | ||
|- | |- | ||
|[[KAccessoryModeChanged API]] | |[[KAccessoryModeChanged API]] | ||
| − | |||
|[[KAlarmClockOne API]] | |[[KAlarmClockOne API]] | ||
|- | |- | ||
|[[KCoreAppUIsNewEmailStatus API]] | |[[KCoreAppUIsNewEmailStatus API]] | ||
| − | |||
|[[Logs Client API]] | |[[Logs Client API]] | ||
|- | |- | ||
|[[Logs Timers API]] | |[[Logs Timers API]] | ||
| − | |||
|[[Media Player Engine API]] | |[[Media Player Engine API]] | ||
|- | |- | ||
|[[Media Recorder API]] | |[[Media Recorder API]] | ||
| − | |||
|[[Meeting Request API]] | |[[Meeting Request API]] | ||
|- | |- | ||
| Line 171: | Line 140: | ||
|- | |- | ||
|[[New File Service Client API]] | |[[New File Service Client API]] | ||
| − | |||
|[[OMA Provisioning Adapter API]] | |[[OMA Provisioning Adapter API]] | ||
|- | |- | ||
|[[Personalisation Skins Settings API]] | |[[Personalisation Skins Settings API]] | ||
| − | |||
|[[Phone Client Dial API]] | |[[Phone Client Dial API]] | ||
|- | |- | ||
|[[Phone Client Extension API]] | |[[Phone Client Extension API]] | ||
| − | |||
|[[Profiles Engine Extended API]] | |[[Profiles Engine Extended API]] | ||
|- | |- | ||
|[[Profile UID API]] | |[[Profile UID API]] | ||
| − | |||
|[[PS Keys for Call Status & Indicators API]] | |[[PS Keys for Call Status & Indicators API]] | ||
|- | |- | ||
|[[S60 RTP/RTC API]] | |[[S60 RTP/RTC API]] | ||
| − | |||
|[[ScShortcuts Engine Wrapper API]] | |[[ScShortcuts Engine Wrapper API]] | ||
|- | |- | ||
|[[Settings Framework API]] | |[[Settings Framework API]] | ||
| − | |||
|[[SMS Utilities API]] | |[[SMS Utilities API]] | ||
|- | |- | ||
|[[SW Installer Launcher API]] | |[[SW Installer Launcher API]] | ||
| − | |||
|[[SyncML Client API]] | |[[SyncML Client API]] | ||
|- | |- | ||
|[[WLAN Info API]] | |[[WLAN Info API]] | ||
| − | |||
|[[WLAN Management API]] | |[[WLAN Management API]] | ||
|- | |- | ||
|[[Call Audio Control API]] <span style="color:red">***</span> | |[[Call Audio Control API]] <span style="color:red">***</span> | ||
| − | |||
|[[VoIP Audio Service API]] <span style="color:red">***</span> | |[[VoIP Audio Service API]] <span style="color:red">***</span> | ||
|- | |- | ||
| Line 212: | Line 172: | ||
Contents: | Contents: | ||
| − | {| | + | {| class="wikitable" |
|[[Tuner Utility API]] <span style="color:green"> (new)</span> | |[[Tuner Utility API]] <span style="color:green"> (new)</span> | ||
| − | |||
|[[MMFDevSound API]] <span style="color:green"> (updated with WINSCW libraries)</span> | |[[MMFDevSound API]] <span style="color:green"> (updated with WINSCW libraries)</span> | ||
| − | |||
|[[SIM Utils API]] ([[File:SIMUtilsAPI_3x_50.zip]]) | |[[SIM Utils API]] ([[File:SIMUtilsAPI_3x_50.zip]]) | ||
|} | |} | ||
| Line 222: | Line 180: | ||
| − | == | + | == S60 3rd Edition SDK, Feature Pack 2 (Symbian C++) == |
*Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/74011015-aec7-4ab0-aa5e-df04f02692d2/S60_3rd_Ed_SDK_FP2_API_Plug-In_Pack.html Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2] | *Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/74011015-aec7-4ab0-aa5e-df04f02692d2/S60_3rd_Ed_SDK_FP2_API_Plug-In_Pack.html Extensions plug-in package for S60 3rd Edition SDK for Symbian OS, for C++, supporting Feature Pack 2] | ||
| Line 229: | Line 187: | ||
The following APIs are included: | The following APIs are included: | ||
| − | {| | + | {| class="wikitable" |
|[[Adaptive History List API for 3rd Edition Feature Pack 2]] | |[[Adaptive History List API for 3rd Edition Feature Pack 2]] | ||
| Line 235: | Line 193: | ||
|- | |- | ||
|[[Audio Metadata Reader API]] | |[[Audio Metadata Reader API]] | ||
| − | |||
|[[Audio Routing API – Input and Output]] <span style="color:green">(new)</span> | |[[Audio Routing API – Input and Output]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[Alarm Clock One API]] | |[[Alarm Clock One API]] | ||
| − | |||
|[[CS001064 - Bluetooth Engine API for S60 3rd Edition, Feature Pack 2]] <span style="color:green">(new)</span> | |[[CS001064 - Bluetooth Engine API for S60 3rd Edition, Feature Pack 2]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[Browser Launcher API]] | |[[Browser Launcher API]] | ||
| − | |||
|[[CS001028 - Calendar Exporter API]] <span style="color:green">(new)</span> | |[[CS001028 - Calendar Exporter API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[CS001027 - Calendar Importer API]] <span style="color:green">(new)</span> | |[[CS001027 - Calendar Importer API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[CS001038 - Calendar Settings API]] <span style="color:green">(new)</span> | |[[CS001038 - Calendar Settings API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[Call Audio Control API]] <span style="color:red">***</span> | |[[Call Audio Control API]] <span style="color:red">***</span> | ||
| − | |||
|[[Camera Application Engine API]] | |[[Camera Application Engine API]] | ||
|- | |- | ||
|[[CS001037 - Clock Settings API]] <span style="color:green">(new)</span> | |[[CS001037 - Clock Settings API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[CommsDat WLAN API]] <span style="color:green">(new)</span> | |[[CommsDat WLAN API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[Data Connection Log Counters API]] | |[[Data Connection Log Counters API]] | ||
| − | |||
|[[Extended AIW Criteria API]] | |[[Extended AIW Criteria API]] | ||
|- | |- | ||
|[[Extended Skins API]] | |[[Extended Skins API]] | ||
| − | |||
|[[Item Finder API]] | |[[Item Finder API]] | ||
|- | |- | ||
|[[KCoreAppUIsNewEmailStatus API]] | |[[KCoreAppUIsNewEmailStatus API]] | ||
| − | |||
|[[CS001035 - Location Settings Launch API]] <span style="color:green">(new)</span> | |[[CS001035 - Location Settings Launch API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
| Line 275: | Line 224: | ||
|- | |- | ||
|[[CS001065 - MDFDevVideo Record API]] <span style="color:green">(new)</span> | |[[CS001065 - MDFDevVideo Record API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[MDFDevVideo Playback API]] <span style="color:green">(new)</span> | |[[MDFDevVideo Playback API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
| − | |[[CS001036 - Media File API]] <span style="color:green">(new)</span> | + | |[[CS001036 - Media File API]] <span style="color:green">(new)</span> |
| − | + | ||
|[[Media Player Utility API]] <span style="color:green">(new)</span> | |[[Media Player Utility API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[Media Recorder API]] | |[[Media Recorder API]] | ||
| − | |||
|[[Media Recorder Sink API]] | |[[Media Recorder Sink API]] | ||
|- | |- | ||
|[[MMFDevSound API]] | |[[MMFDevSound API]] | ||
| − | |||
|[[New File Service Client API]] | |[[New File Service Client API]] | ||
|- | |- | ||
|[[CS001033 - NSSTTS Common API]] <span style="color:green">(new)</span> | |[[CS001033 - NSSTTS Common API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[CS001031 - NSSTTS Utility API]] <span style="color:green">(new)</span> | |[[CS001031 - NSSTTS Utility API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[OMA Provisioning Adapter API]] | |[[OMA Provisioning Adapter API]] | ||
| − | |||
|[[CS001025 - Personalisation and Skins Settings API]] | |[[CS001025 - Personalisation and Skins Settings API]] | ||
|- | |- | ||
|[[Phone Client USSD API]]<span style="color:green"> (new)</span> | |[[Phone Client USSD API]]<span style="color:green"> (new)</span> | ||
| − | |||
|[[CS001024 - Profiles Engine Active Profile Settings API]] <span style="color:green">(new)</span> | |[[CS001024 - Profiles Engine Active Profile Settings API]] <span style="color:green">(new)</span> | ||
|- | |- | ||
|[[CS001034 - Remote Control Extension API]] <span style="color:green">(new)</span> | |[[CS001034 - Remote Control Extension API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[S60 RTP/RTC API]] | |[[S60 RTP/RTC API]] | ||
|- | |- | ||
|[[CS001039 - Screensaver Settings API]] <span style="color:green">(new)</span> | |[[CS001039 - Screensaver Settings API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[Settings Framework API]] | |[[Settings Framework API]] | ||
|- | |- | ||
|[[Symbian Onboard Camera Advanced Settings API]] (CCameraAdvancedSettings) <span style="color:green">(new)</span> | |[[Symbian Onboard Camera Advanced Settings API]] (CCameraAdvancedSettings) <span style="color:green">(new)</span> | ||
| − | |||
|[[SMS Utilities API]] | |[[SMS Utilities API]] | ||
|- | |- | ||
|[[CS001030 - Speech Encoder Config API]] <span style="color:green">(new)</span> | |[[CS001030 - Speech Encoder Config API]] <span style="color:green">(new)</span> | ||
| − | |||
|[[SW Installer Launcher API]] | |[[SW Installer Launcher API]] | ||
|- | |- | ||
|[[Send UI Technology Mail Uid Value API]] | |[[Send UI Technology Mail Uid Value API]] | ||
| − | |||
|[[VoIP Audio Service API]] <span style="color:red">***</span> | |[[VoIP Audio Service API]] <span style="color:red">***</span> | ||
|- | |- | ||
|[[WLAN Info API]] | |[[WLAN Info API]] | ||
| − | |||
|[[WLAN Management API]] | |[[WLAN Management API]] | ||
|- | |- | ||
| Line 332: | Line 268: | ||
Contents: | Contents: | ||
| − | {| | + | {| class="wikitable" |
|[[Radio Utility API]]<span style="color:green"> (new)</span> | |[[Radio Utility API]]<span style="color:green"> (new)</span> | ||
| − | |||
|[[SIM Utils API]] ([[File:SIMUtilsAPI_3x_50.zip]]) | |[[SIM Utils API]] ([[File:SIMUtilsAPI_3x_50.zip]]) | ||
|} | |} | ||
| Line 340: | Line 275: | ||
| − | == | + | == S60 5th Edition SDK (Symbian C++) == |
*Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/48a93bd5-028a-4b3e-a0b1-148ff203b2b3/Extensions_plugin_S60_3rd_ed.html Plug-ins for S60 3rd Edition and S60 5th Edition SDKs] | *Package URL: [http://www.developer.nokia.com/info/sw.nokia.com/id/48a93bd5-028a-4b3e-a0b1-148ff203b2b3/Extensions_plugin_S60_3rd_ed.html Plug-ins for S60 3rd Edition and S60 5th Edition SDKs] | ||
| − | {| | + | {| class="wikitable" |
|[[Adaptive History List API for 5th Edition]] | |[[Adaptive History List API for 5th Edition]] | ||
| Line 350: | Line 285: | ||
|- | |- | ||
|[[Alarm Const API]] | |[[Alarm Const API]] | ||
| − | |||
|[[Audio MetaData Reader API]] | |[[Audio MetaData Reader API]] | ||
|- | |- | ||
|[[Audio Routing API]] | |[[Audio Routing API]] | ||
| − | |||
|[[Audio Visualization API]] | |[[Audio Visualization API]] | ||
|- | |- | ||
|[[Browser Launcher API]] | |[[Browser Launcher API]] | ||
| − | |||
|[[Calendar Settings Keys API]] | |[[Calendar Settings Keys API]] | ||
|- | |- | ||
|[[Clock Settings API]] | |[[Clock Settings API]] | ||
| − | |||
|[[CommsDat WLAN API]] | |[[CommsDat WLAN API]] | ||
|- | |- | ||
|[[Data Connection Log Counters API]] | |[[Data Connection Log Counters API]] | ||
| − | |||
|[[Extended AIW Criteria API]] | |[[Extended AIW Criteria API]] | ||
|- | |- | ||
|[[Extended Skins API]] | |[[Extended Skins API]] | ||
| − | |||
|[[Item Finder API]] | |[[Item Finder API]] | ||
|- | |- | ||
|[[Location Settings Launch API]] | |[[Location Settings Launch API]] | ||
| − | |||
|[[Logs Timers API]] | |[[Logs Timers API]] | ||
|- | |- | ||
|[[MDF DevVideoGeneral API]] | |[[MDF DevVideoGeneral API]] | ||
| − | |||
|[[MDF DevVideoRecord API]] | |[[MDF DevVideoRecord API]] | ||
|- | |- | ||
|[[MDF VideoPlayback API]] | |[[MDF VideoPlayback API]] | ||
| − | |||
|[[Media File API]] | |[[Media File API]] | ||
|- | |- | ||
|[[Media Player Utility API]] | |[[Media Player Utility API]] | ||
| − | |||
|[[Media Recorder API]] | |[[Media Recorder API]] | ||
|- | |- | ||
|[[Media Recorder Sink API]] | |[[Media Recorder Sink API]] | ||
| − | |||
|[[MMFDevSound API]] | |[[MMFDevSound API]] | ||
|- | |- | ||
|[[New File Service API]] | |[[New File Service API]] | ||
| − | |||
|[[NSS TTS Common API]] | |[[NSS TTS Common API]] | ||
|- | |- | ||
|[[NSS TTS Utility API]] | |[[NSS TTS Utility API]] | ||
| − | |||
|[[OMA Provisioning Adapter API]] | |[[OMA Provisioning Adapter API]] | ||
|- | |- | ||
|[[Personalisation and Skins Settings API]] | |[[Personalisation and Skins Settings API]] | ||
| − | |||
|[[Remote Control Extension API]] | |[[Remote Control Extension API]] | ||
|- | |- | ||
|[[RTP/RTCP API]] | |[[RTP/RTCP API]] | ||
| − | |||
|[[Screensaver Settings API]] | |[[Screensaver Settings API]] | ||
|- | |- | ||
|[[Settings Framework API]] | |[[Settings Framework API]] | ||
| − | |||
|[[SMS Utilities API]] | |[[SMS Utilities API]] | ||
|- | |- | ||
|[[Speech Encoder Config API]] | |[[Speech Encoder Config API]] | ||
| − | |||
|[[SRTP API]] | |[[SRTP API]] | ||
|- | |- | ||
|[[SW Installer Launcher API]] | |[[SW Installer Launcher API]] | ||
| − | |||
|[[SyncML Client API]] | |[[SyncML Client API]] | ||
|- | |- | ||
|[[System Application Notification API]] | |[[System Application Notification API]] | ||
| − | |||
|[[TVOut Engine API]] | |[[TVOut Engine API]] | ||
|- | |- | ||
|[[VoIP Audio Service API]] | |[[VoIP Audio Service API]] | ||
| − | |||
|[[WLAN Info API]] | |[[WLAN Info API]] | ||
|- | |- | ||
|[[WLAN Management API]] | |[[WLAN Management API]] | ||
| − | |||
| | | | ||
|- | |- | ||
| Line 439: | Line 353: | ||
Contents: | Contents: | ||
| − | {| | + | {| class="wikitable" |
|[[Radio Utility API]]<span style="color:green"> (new)</span> | |[[Radio Utility API]]<span style="color:green"> (new)</span> | ||
| − | |||
|[[MMFDevSound API]] <span style="color:green"> (ARMV5 + WINSCW libraries)</span> | |[[MMFDevSound API]] <span style="color:green"> (ARMV5 + WINSCW libraries)</span> | ||
| − | |||
|[[SIM Utils API]] ([[File:SIMUtilsAPI_3x_50.zip]]) | |[[SIM Utils API]] ([[File:SIMUtilsAPI_3x_50.zip]]) | ||
|} | |} | ||
| Line 449: | Line 361: | ||
---- | ---- | ||
<span style="color:red">***</span> - Contains a SIS file compatible only with Nokia devices. | <span style="color:red">***</span> - Contains a SIS file compatible only with Nokia devices. | ||
| − | |||
== FAQ == | == FAQ == | ||
Revision as of 02:48, 18 November 2011
As a response to the frequent requests expressed by the 3rd party developers for more internal APIs to be released, Nokia Developer 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:
- 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 Nokia Developer website.
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.
Currently the following API Plug-in packages are available:
Contents |
S60 3rd Edition SDK, MR (Symbian C++)
- Package 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:
S60 3rd Edition SDK, Feature Pack 1 (Symbian C++)
- Package 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:
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) |
S60 3rd Edition SDK, Feature Pack 2 (Symbian C++)
- Package 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:
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) |
S60 5th Edition SDK (Symbian C++)
Supplementary packages for API Plug-in for the S60 5th Edition SDK for Symbian OS, for C++
- Package URL: S60 5th Edition API Plug-in Pack - Supplementary
Contents:
| Radio Utility API (new) | MMFDevSound API (ARMV5 + WINSCW libraries) | SIM Utils API (File:SIMUtilsAPI 3x 50.zip) |
*** - Contains a SIS file compatible only with Nokia devices.
FAQ
- Question: The API I am using is not working on some devices. Should I report this as a bug against the platform?
- Answer: It is likely that this is due to a scheduled change in API's implementation, however, if you see the bug as also affecting the firmware components then the best approach would be to report it.
- Question: Will there be an announcement that a BC break was introduced in one of the S60 Platform builds if it affects one of the APIs from the plug-in?
- Answer: This kind of notification will be provided on best effort bases.
- Question: The APIs included in the plug-in are poorly documented. Where can I find better documentation?
- Answer: As the APIs were not intended for publishing there is no SDK level documentation available for them. These wiki pages are intended to compensate this documentation gap.
- Question: Are there any example applications available for these APIs?
- Answer: The only API that includes an example application is the Audio Proxy Server. More examples will be added to this wiki page as they will become available. You are of course welcome to contribute.
- Question: One of the existing APIs solves partly my problem but for a full solution I need access to another internal API. Can you provide that API in the same plug-in?
- Answer: Each API has been released with a specific use case in mind. If you need some other API to accomplish your task, it is likely that you are outside the intended use case and the only solution for you is the S60 API Partnering process. Please note that if the dependency is on a Symbian owned API, you will have to contact Symbian Ltd. for requesting the API.
- Question: The API I need requires manufacturer granted capabilities. Are these capabilities going to be granted to me?
- Answer: The standard process for requesting manufacturer approved capabilities applies for these APIs too.
- Question: Are you publishing all the frequently requested APIs in these plug-ins?
- Answer: Only the APIs which are considered stable enough and of wide interest are released in this plug-in. A special case is the API needed for creating Active Idle plug-ins as though it otherwise meets the criteria for being released in this plug-in it also requires for the developed 3rd party plug-in to be enabled in the firmware (i.e. firmware variant creation) and this makes the API unusable for most developers.
- Question: Where can I find the WINSCW/GCCE libraries for these APIs?
- Answer: The libraries included in this package are built at a later date that the public SDK. To speed up the release date and to avoid SDK incompatibilities it was decided that the WINSCW libraries will not be published. For the GCCE platform the ARMV5 libraries are used seamlessly.
- Question: Will these APIs work in ALL S60 devices, regardles of the manufacturer?
- Answer: These API have been tested on a limited set of Nokia devices and there is no binary compatibility promise given even for them. They might work on other devices too but developers are expected to perform thorough testing befor distributing applications using these API. Please note also the APIs marked with ***, they can only be used after installing binaries on the phone and those binaries are currently only available for Nokia devices.

