© 2009 OMTP Ltd. All rights reserved. OMTP and OMTP BONDI are registered trademarks of OMTP Ltd.
This section lists the Device Capabilities used by the BONDI APIs. For each Device Capability, parameters available to the Security Policy are listed.
| Device Capability | Meaning | Parameter | Meaning |
|---|---|---|---|
| appconfig.set | Sets application configuration setting | key | configuration setting key |
| appconfig.get | Gets application configuration setting | key | configuration setting key |
| applauncher.launch | Launches an application stored in the phone terminal | knownName | Known name of application, from the list given below.Empty bag if application being launched does not have a Knownname. The Known application name is determined by the implementationfrom the information provided in the API. |
| appParam | Parameter to application; meaning dependent on knownName. | ||
| path | allow or deny to launch a given application path | ||
| camera.get | Retrieving camera hardware devices available on the device | ||
| camera.show | Providing a camera's video stream | ||
| camera.hide | Disabling providing a camera's video stream | ||
| camera.capture | Capturing an image by using a camera hardware device | ||
| camera.record | Recording a video by using a camera hardware device | ||
| commlog.sms.get | Get entries from SMS log | ||
| commlog.mms.get | Get entries from MMS log | ||
| commlog.email.get | Get entries from email log | ||
| commlog.call.get | Get entries from call log | ||
| devicestatus.get | Get (or subscribe to) device status property value | vocabulary | Vocabulary IRI |
| component | Component Identifier | ||
| aspect | Local Aspect Name | ||
| property | Local Property Name | ||
| devicestatus.set | Set device status property value | vocabulary | Vocabulary IRI |
| component | Component Identifier | ||
| aspect | Local Aspect Name | ||
| property | Local Property Name | ||
| devicestatus.list | List available elements in the vocabulary | level | One of (vocabulary, aspect, component, property) |
| io.file.read | Read directory or file | name | Name of directory or file, in virtual filesystem,e.g. rootlocation/filename |
| io.file.write | Write directory or file | name | Name of directory or file, in virtual filesystem,e.g. rootlocation/filename |
| location.position | Detects the device current position | origin | Origin of the data (e.g. network, gps, wifi). Theorigin is determined by the implementation |
| messaging.email.attach | Add/change attachment on an email | ||
| messaging.mms.attach | Add/change attachment on an MMS | ||
| messaging.email.getAccounts | Get email accounts | ||
| messaging.email.send | Sends an email message | recipients | Space-separated list of recipient email addresses. |
| inContacts | yes or undefined value depending on whether allrecipients are in contacts list | ||
| messaging.mms.send | Sends an mms message | recipients | Space-separated list of recipient phone numbers. Anyinternational phone number must start with a U+002B PLUS SIGN. |
| inContacts | yes or undefined value depending on whether allrecipients are in contacts list | ||
| messaging.sms.send | Sends an sms message | recipients | Space-separated list of recipient phone numbers. Anyinternational phone number must start with a U+002B PLUS SIGN. |
| inContacts | yes or undefined value depending on whether allrecipients are in contacts list | ||
| pim.contact.read | Read the contacts stored in the terminal | ||
| pim.contact.write | Writes contacts to be stored in the terminal | ||
| pim.task.read | Read tasks | ||
| pim.task.read | Write, modify or delete tasks | ||
| pim.event.write | Writes events into the terminal storage | ||
| pim.event.read | Read contacts from the terminal storage |