© 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 after thistable. Empty bag if application being launched does not have a well 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 | ||
| applauncher.get | Gets the list of installed applications or the default one for a given mime type | path | |
| camera.access | Retrieving camera hardware devices available on the device | ||
| 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 | ||
| commlog.clear | Clear entries from a 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). The origin is determined bythe 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 | ||
| messaging.binary.send | Sends a binary 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.mms.subscribe | Subscribe to mms message notifications | sender | Sender of the message |
| messaging.sms.subscribe | Subscribe to sms message notifications | sender | Sender of the message |
| messaging.binary.subscribe | Subscribe to email message notifications | sender | Sender of the message |
| io.file.read | Read gallery files from the filesystem. | name | Name of directory or file, in virtual filesystem,e.g. rootlocation/filename |
| 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 | ||
| ui | Access to the user interaction capability |
| Known Name Value | Meaning | AppParam Value |
|---|---|---|
| "browser" | Browser application. | URI initial URI, empty bag if none. |
| "email" | Email sending application. | String email address to send to. |
| "phone" | Phone application | String phone number (as in tel: URI). |
| "sms" | SMS application | String phone number (as in smsto: URI). |
| "mms" | MMS application | String phone number (as in mmsto: URI). |
| "mediaplayer" | Media player application. | URI initial URI, empty bag if none. |
| Empty bag | An application not recognised as one of the above. | Empty bag. |