The following table, Comparison of capabilities,shows how the capabilities are divided.
|
Unrestricted |
User-grantable (at |
Symbian |
Manufacturer |
|
60% of |
ReadUserData WriteUserData NetworkServices LocalServices UserEnvironment
Note: |
The capabilities + |
Symbian capabilities + |
|
Declarative: Location ReadDeviceData WriteDeviceData PowerMgmt SurroundingsDD ProtServ TrustedUI SwEvent
|
DRM TCB |
||
|
Capability DiskAdmin AllFiles CommDD MultiMediaDD NetworkControl
|
Table:
Comparison of capabilities
The following table, Description of capabilities, provides more information on what the separate capabilities mean in practice.
|
|
Capability |
Description |
|
1 |
NetworkServices |
This capability is for, e.g., dialing a number or sending a text message. |
|
2 |
LocalServices |
This capability is for sending or receiving information through USB, IR, and point-to-point Bluetooth profiles. |
|
3 |
ReadUserData |
Grants read access to user data. System servers and application engines are free to grant this restriction level to their data. |
|
4 |
WriteUserData |
Grants write access to user data. Again, system servers and application engines are free to grant this restriction level to their data. |
|
5 |
Location |
Grants |
|
6 |
UserEnvironment |
Grants access to live confidential information about the user and his/her immediate environment. |
|
7 |
PowerMgmt |
Grants the right to kill any process in the system or to switch machine state (turn the phone off). |
|
8 |
MultimediaDD |
Controls access to all multimedia device drivers (sound, camera, etc.). |
|
9 |
ReadDeviceData |
Grants read access to sensitive system data. |
|
10 |
WriteDeviceData |
Grants write access to sensitive system data. |
|
11 |
DRM |
Grants access to protected content. |
|
12 |
TrustedUI |
This capability differentiates “normal” applications from “trusted” |
|
13 |
ProtServ |
Grants the right to a server to register with a protected name. Protected names start with an Ò!Ó (exclamation point). The |
|
14 |
NetworkControl |
Grants the right to modify or access network protocol controls. |
|
15 |
SwEvent |
Grants the |
|
16 |
SurroundingsDD |
Grants access to logical device drivers that provide input information about the surroundings of the phone. |
|
17 |
TBC |
Grants access to /sys and /recourse directories in the phone. |
|
18 |
CommDD |
Grants access to communication device drivers. |
|
19 |
DiskAdmin |
Grants the right to disk administration functions, such as formatting a drive. |
|
20 |
AllFiles |
Grants visibility to all files in the system and extra write access to |
Table:
Description of capabilities
As described earlier, some capabilities are granted by the device’s manufacturer. The manufacturer will use its discretion before granting the capabilities. Usually strong enough business reasoning is sufficient to gain the capabilities.
For a developer to be able to get manufacturer capabilities for the application, it is necessary to contact the manufacturer in
question for more details.
转载请注明: 转载自iT人 – theiter
本文链接地址: Assigning Capabilities
评论