Developers guidelines Signing applications

WriteDeviceData

Grants write access to sensitive system data.

SWEvent

Grants read access to confidential system data. System data that is not confidential does not need to be protected by this capability.

API examples: Test utilities, FEP

ProtServ

Grants the right to a server to register with a pro- Mainly granted to system servers. tected name. Protected names begins with a “!”.

The kernel will prevent servers without this capa- bility from using such a name, and will therefore prevent impersonation of protected servers.

PowerMgmt

Grants the right to kill any process in the system, to power off unused periferals, to put the device into standby state and wake it up again, or power it down completely. Note however, that this does not control anything that might drain battery power.

API examples:

WSERV

SurroundingsDD

Grants access to logical device drivers providing input information about the device surroundings.

TrustedUI

Grants the right to create a trusted UI session, and thereby display dialogs in a secure UI envi- ronment.

Mainly granted to SWInstall and token servers.

Phone manufacturer capabilities

DRM

Grants access to protected content subject to DRM rights restrictions.

NetworkControl

Grants the right to modify or access network pro- tocol controls.

MultimediaDD

Controls access to all multimedia device drivers, audio, camera, and so on.

API examples: MMF, ICL, ECam

TCB

17

October 2006

Page 17
Image 17
Sony Ericsson UIQ 3 WriteDeviceData, SWEvent, ProtServ, PowerMgmt, SurroundingsDD, TrustedUI, NetworkControl, MultimediaDD