Symbian Capabilities: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''English''' [[Symbian Capabilities Bulgarian|Български]]
[[Category:HowTo]]<br />[toc align_right=&quot;yes&amp;quot; depth=&quot;4&amp;quot;]


=Symbian Capabilities=
'''English''' [[Symbian_Capabilities_Bulgarian|Български]]


==Overview==
= Symbian Capabilities =


The platform security model of Symbian requires applications (including Qt applications) to have certain “capabilities” before they are allowed to use sensitive functionality.
== Overview ==


==S60 Capabilities==
The platform security model of Symbian requires applications (including Qt applications) to have certain &quot;capabilities&amp;quot; before they are allowed to use sensitive functionality.


===Basic capabilities approved by the end user===
== S60 Capabilities ==
 
=== Basic capabilities - approved by the end user ===


* LocalServices
* LocalServices
Line 20: Line 22:
Applications that require only basic capabilities can be distributed with a self-signed certificate.
Applications that require only basic capabilities can be distributed with a self-signed certificate.


===Extended capabilities===
=== Extended capabilities ===


Applications using these capabilities require approval by [https://www.symbiansigned.com Symbian Signed] ''[symbiansigned.com]''.
Applications using these capabilities require approval by &quot;Symbian Signed&amp;quot;:https://www.symbiansigned.com.


====Open signed online====
==== Open signed online ====


* SwEvent
* SwEvent
Line 35: Line 37:
* Location (before S60 3rd FP2)*
* Location (before S60 3rd FP2)*


====Certified Signed====
==== Certified Signed ====


* NetworkControl
* NetworkControl
Line 42: Line 44:
* DiskAdmin
* DiskAdmin


===Manufacturer-approved capabilities===
=== Manufacturer-approved capabilities ===


* AllFiles
* AllFiles
* <span class="caps">DRM</span>
* DRM
* <span class="caps">TCB</span>
* TCB
 
==Adding Capabilities to Project==
 
To extend capabilities edit '''.pro''' file of the project and specify the capabilities at '''<span class="caps">TARGET</span>.CAPABILITY'''.
 
''Example:'' Adding location capabilities to a Qt application for Symbian<br />


==See Also==
== Adding Capabilities to Project ==


[http://www.developer.nokia.com/Community/Wiki/index.php/Capabilities Capabilities] ''[developer.nokia.com]''
To extend capabilities edit '''.pro''' file of the project and specify the capabilities at '''TARGET.CAPABILITY'''.


===Categories:===
''Example:'' Adding location capabilities to a Qt application for Symbian<br /><code><br />symbian:TARGET.CAPABILITY += Location<br /></code>


* [[:Category:HowTo|HowTo]]
== See Also ==

Revision as of 10:50, 24 February 2015


[toc align_right="yes&quot; depth="4&quot;]

English Български

Symbian Capabilities

Overview

The platform security model of Symbian requires applications (including Qt applications) to have certain "capabilities&quot; before they are allowed to use sensitive functionality.

S60 Capabilities

Basic capabilities - approved by the end user

  • LocalServices
  • UserEnvironment
  • NetworkServices
  • ReadUserData
  • WriteUserData
  • Location (from S60 3rd FP2)*

Applications that require only basic capabilities can be distributed with a self-signed certificate.

Extended capabilities

Applications using these capabilities require approval by "Symbian Signed&quot;:https://www.symbiansigned.com.

Open signed online

  • SwEvent
  • SurroundingsDD
  • ProtServ
  • PowerMgmt
  • ReadDeviceData
  • WriteDeviceData
  • TrustedUI
  • Location (before S60 3rd FP2)*

Certified Signed

  • NetworkControl
  • MultimediaDD
  • CommDD
  • DiskAdmin

Manufacturer-approved capabilities

  • AllFiles
  • DRM
  • TCB

Adding Capabilities to Project

To extend capabilities edit .pro file of the project and specify the capabilities at TARGET.CAPABILITY.

Example: Adding location capabilities to a Qt application for Symbian

<br />symbian:TARGET.CAPABILITY += Location<br />

See Also