Capabilities

Platform security is implemented by granting applications, libraries and processes created from them capabilities. Although somewhat similar to the user permissions described in section * (Library), capabilities are completely independent of user permissions. Successfully executing an m function requires both: the corresponding user permissions granted by m and the capabilities granted by the OS:

Regarding m, capabilities currently can be split into four classes: The View→About dialog and the system.caps constant indicate the capabilities granted to the m process:

system.capsGranted capabilities
basicOnly basic.
extendedBasic and extended.
certifiedBasic, extended and certified.
allBasic, extended, certified and approved. Currently only available on Symbian 2nd Edition phones.

Please refer to the official symbian documentation for up to date information. For a list of capabilities, see e.g. forum.nokia.com/main/platforms/s60/capability_descriptions.html.


© 2004-2010 airbit AG, CH-8008 Zürich
Document AB-M-REF-869