Bondi logo

Bondi Device Capabilities - Version 1.0

28 May 2009

Authors:

Marcin Hanclik, Access Marcin.Hanclik@access-company.com

Abstract

This section lists the Device Capabilities used by the BONDI APIs. For each Device Capability, parameters available to the Security Policy are listed.

Device Capabilities
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