To simplify Python-for-Android SL4A development in IDEs with a "hepler" class derived from the default Android class containing SL4A facade functions & API documentation
copy androidhelper.py into either the folder containing your SL4A python script or to some location on the python import path that your IDE can see and in your script, instead of: import android use the following import code: try: import androidhelper as android except: import android
for SL4A Release R5, created on 7-Apr-2012
Hariharan Srinath (srinathdevelopment@gmail.com) with inputs from Robbie Matthews (rjmatthews62@gmail.com)
Copyright (C) 2012, Hariharan Srinath, Robbie Matthews Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Method | Paramaters |
---|---|
addContextMenuItem | self,label,event,eventData=None addContextMenuItem(label,event,eventData=None)
Adds a new item to context menu.
label (String) label for this menu item
event (String) event that will be generated on menu item click
eventData (Object) (optional)
Context menus are used primarily with webViewShow |
addOptionsMenuItem | self,label,event,eventData=None,iconName=None addOptionsMenuItem(label,event,eventData=None,iconName=None)
Adds a new item to options menu.
label (String) label for this menu item
event (String) event that will be generated on menu item click
eventData (Object) (optional)
iconName (String) Android system menu icon, see http://developer.android.com/reference/android/R.drawable.html (optional)
Example (python)
import android
droid=android.Android()
droid.addOptionsMenuItem("Silly","silly",None,"star_on")
droid.addOptionsMenuItem("Sensible","sensible","I bet.","star_off")
droid.addOptionsMenuItem("Off","off",None,"ic_menu_revert")
print "Hit menu to see extra options."
print "Will timeout in 10 seconds if you hit nothing."
while True: # Wait for events from the menu.
response=droid.eventWait(10000).result
if response==None:
break
print response
if response["name"]=="off":
break
print "And done." |
batteryCheckPresent | self batteryCheckPresent(self)
Returns the most recently received battery presence data.
Min SDK level=5 |
batteryGetHealth | self batteryGetHealth(self)
Returns the most recently received battery health data:1 - unknown;2 - good;3 - overheat;4 - dead;5 - over voltage;6 - unspecified failure; |
batteryGetLevel | self batteryGetLevel(self)
Returns the most recently received battery level (percentage).
Min SDK level=5 |
batteryGetPlugType | self batteryGetPlugType(self)
Returns the most recently received plug type data:-1 - unknown0 - unplugged;1 - power source is an AC charger2 - power source is a USB port |
batteryGetStatus | self batteryGetStatus(self)
Returns the most recently received battery status data:1 - unknown;2 - charging;3 - discharging;4 - not charging;5 - full; |
batteryGetTechnology | self batteryGetTechnology(self)
Returns the most recently received battery technology data.
Min SDK level=5 |
batteryGetTemperature | self batteryGetTemperature(self)
Returns the most recently received battery temperature.
Min SDK level=5 |
batteryGetVoltage | self batteryGetVoltage(self)
Returns the most recently received battery voltage.
Min SDK level=5 |
batteryStartMonitoring | self batteryStartMonitoring(self)
Starts tracking battery state.
throws "battery" events |
batteryStopMonitoring | self batteryStopMonitoring(self)
Stops tracking battery state. |
bluetoothAccept | self,uuid='457807c0-4897-11df-9879-0800200c9a66',timeout=0 bluetoothAccept(uuid="457807c0-4897-11df-9879-0800200c9a66",timeout=0)
Listens for and accepts a Bluetooth connection. Blocks until the connection is established or fails.
uuid (String) (default=457807c0-4897-11df-9879-0800200c9a66)
timeout (Integer) How long to wait for a new connection, 0 is wait for ever (default=0) |
bluetoothActiveConnections | self bluetoothActiveConnections(self)
Returns true when there's an active Bluetooth connection. |
bluetoothConnect | self,uuid='457807c0-4897-11df-9879-0800200c9a66',address=None bluetoothConnect(uuid="457807c0-4897-11df-9879-0800200c9a66",address=None)
Connect to a device over Bluetooth. Blocks until the connection is established or fails.
uuid (String) The UUID passed here must match the UUID used by the server device. (default=457807c0-4897-11df-9879-0800200c9a66)
address (String) The user will be presented with a list of discovered devices to choose from if an address is not provided. (optional)
returns: (String) True if the connection was established successfully. |
bluetoothGetConnectedDeviceName | self,connID=None bluetoothGetConnectedDeviceName(connID=None)
Returns the name of the connected device.
connID (String) Connection id (optional) (default=) |
bluetoothGetLocalName | self bluetoothGetLocalName(self)
Gets the Bluetooth Visible device name |
bluetoothGetRemoteDeviceName | self,address bluetoothGetRemoteDeviceName(address)
Queries a remote device for it's name or null if it can't be resolved
address (String) Bluetooth Address For Target Device |
bluetoothGetScanMode | self bluetoothGetScanMode(self)
Gets the scan mode for the local dongle.
Return values:
-1 when Bluetooth is disabled.
0 if non discoverable and non connectable.
1 connectable non discoverable.
3 connectable and discoverable. |
bluetoothMakeDiscoverable | self,duration=300 bluetoothMakeDiscoverable(duration=300)
Requests that the device be discoverable for Bluetooth connections.
duration (Integer) period of time, in seconds, during which the device should be discoverable (default=300) |
bluetoothRead | self,bufferSize=4096,connID=None bluetoothRead(bufferSize=4096,connID=None)
Read up to bufferSize ASCII characters.
bufferSize (Integer) (default=4096)
connID (String) Connection id (optional) (default=) |
bluetoothReadBinary | self,bufferSize=4096,connID=None bluetoothReadBinary(bufferSize=4096,connID=None)
Read up to bufferSize bytes and return a chunked, base64 encoded string.
bufferSize (Integer) (default=4096)
connID (String) Connection id (optional) (default=) |
bluetoothReadLine | self,connID=None bluetoothReadLine(connID=None)
Read the next line.
connID (String) Connection id (optional) (default=) |
bluetoothReadReady | self,connID=None bluetoothReadReady(connID=None)
Returns True if the next read is guaranteed not to block.
connID (String) Connection id (optional) (default=) |
bluetoothSetLocalName | self,name bluetoothSetLocalName(name)
Sets the Bluetooth Visible device name, returns True on success
name (String) New local name |
bluetoothStop | self,connID=None bluetoothStop(connID=None)
Stops Bluetooth connection.
connID (String) Connection id (optional) (default=) |
bluetoothWrite | self,ascii,connID='' bluetoothWrite(ascii,connID="")
Sends ASCII characters over the currently open Bluetooth connection.
ascii (String)
connID (String) Connection id (default=) |
bluetoothWriteBinary | self,base64,connID=None bluetoothWriteBinary(base64,connID=None)
Send bytes over the currently open Bluetooth connection.
base64 (String) A base64 encoded String of the bytes to be sent.
connID (String) Connection id (optional) (default=) |
cameraCapturePicture | self,targetPath,useAutoFocus=True cameraCapturePicture(targetPath,useAutoFocus=True)
Take a picture and save it to the specified path.
targetPath (String)
useAutoFocus (Boolean) (default=true)
returns: (Bundle) A map of Booleans autoFocus and takePicture where True indicates success. |
cameraInteractiveCapturePicture | self,targetPath cameraInteractiveCapturePicture(targetPath)
Starts the image capture application to take a picture and saves it to the specified path.
targetPath (String) |
cameraStartPreview | self,resolutionLevel=0,jpegQuality=20,filepath=None cameraStartPreview(resolutionLevel=0,jpegQuality=20,filepath=None)
Start Preview Mode. Throws 'preview' events.
resolutionLevel (Integer) increasing this number provides higher resolution (default=0)
jpegQuality (Integer) a number from 0-100 (default=20)
filepath (String) Path to store jpeg files. (optional)
returns: (boolean) True if successful |
cameraStopPreview | self cameraStopPreview(self)
Stop the preview mode. |
checkAirplaneMode | self checkAirplaneMode(self)
Checks the airplane mode setting.
returns: (Boolean) True if airplane mode is enabled. |
checkBluetoothState | self checkBluetoothState(self)
Checks Bluetooth state.
returns: (Boolean) True if Bluetooth is enabled. |
checkNetworkRoaming | self checkNetworkRoaming(self)
Returns true if the device is considered roaming on the current network, for GSM purposes. |
checkRingerSilentMode | self checkRingerSilentMode(self)
Checks the ringer silent mode setting.
returns: (Boolean) True if ringer silent mode is enabled. |
checkScreenOn | self checkScreenOn(self)
Checks if the screen is on or off (requires API level 7).
returns: (Boolean) True if the screen is currently on. |
checkWifiState | self checkWifiState(self)
Checks Wifi state.
returns: (Boolean) True if Wifi is enabled. |
clearContextMenu | self clearContextMenu(self)
Removes all items previously added to context menu. |
clearOptionsMenu | self clearOptionsMenu(self)
Removes all items previously added to options menu. |
contactsGet | self,attributes=None contactsGet(attributes=None)
Returns a List of all contacts.
attributes (JSONArray) (optional)
returns: (List) a List of contacts as Maps |
contactsGetAttributes | self contactsGetAttributes(self)
Returns a List of all possible attributes for contacts. |
contactsGetById | self,id,attributes=None contactsGetById(id,attributes=None)
Returns contacts by ID.
id (Integer)
attributes (JSONArray) (optional) |
contactsGetCount | self contactsGetCount(self)
Returns the number of contacts. |
contactsGetIds | self contactsGetIds(self)
Returns a List of all contact IDs. |
dialogCreateAlert | self,title=None,message=None dialogCreateAlert(title=None,message=None)
Create alert dialog.
title (String) (optional)
message (String) (optional)
Example (python)
import android
droid=android.Android()
droid.dialogCreateAlert("I like swords.","Do you like swords?")
droid.dialogSetPositiveButtonText("Yes")
droid.dialogSetNegativeButtonText("No")
droid.dialogShow()
response=droid.dialogGetResponse().result
droid.dialogDismiss()
if response.has_key("which"):
result=response["which"]
if result=="positive":
print "Yay! I like swords too!"
elif result=="negative":
print "Oh. How sad."
elif response.has_key("canceled"): # Yes, I know it's mispelled.
print "You can't even make up your mind?"
else:
print "Unknown response=",response
print "Done" |
dialogCreateDatePicker | self,year=1970,month=1,day=1 dialogCreateDatePicker(year=1970,month=1,day=1)
Create date picker dialog.
year (Integer) (default=1970)
month (Integer) (default=1)
day (Integer) (default=1) |
dialogCreateHorizontalProgress | self,title=None,message=None,maximum_progress=100 dialogCreateHorizontalProgress(title=None,message=None,maximum_progress=100)
Create a horizontal progress dialog.
title (String) (optional)
message (String) (optional)
maximum progress (Integer) (default=100) |
dialogCreateInput | self,title='Value',message='Pleaseentervalue:',defaultText=None,inputType=None dialogCreateInput(title="Value",message="Please enter value:",defaultText=None,inputType=None)
Create a text input dialog.
title (String) title of the input box (default=Value)
message (String) message to display above the input box (default=Please enter value:)
defaultText (String) text to insert into the input box (optional)
inputType (String) type of input data, ie number or text (optional)
For inputType, see InputTypes. Some useful ones are text, number, and textUri. Multiple flags can be
supplied, seperated by "|", ie: "textUri|textAutoComplete" |
dialogCreatePassword | self,title='Password',message='Pleaseenterpassword:' dialogCreatePassword(title="Password",message="Please enter password:")
Create a password input dialog.
title (String) title of the input box (default=Password)
message (String) message to display above the input box (default=Please enter password:) |
dialogCreateSeekBar | self,starting_value=50,maximum_value=100,title='',message='' dialogCreateSeekBar(starting_value=50,maximum_value=100,title,message)
Create seek bar dialog.
starting value (Integer) (default=50)
maximum value (Integer) (default=100)
title (String)
message (String)
Will produce "dialog" events on change, containing:
"progress" - Position chosen, between 0 and max
"which" = "seekbar"
"fromuser" = true/false change is from user input
Response will contain a "progress" element. |
dialogCreateSpinnerProgress | self,title=None,message=None,maximum_progress=100 dialogCreateSpinnerProgress(title=None,message=None,maximum_progress=100)
Create a spinner progress dialog.
title (String) (optional)
message (String) (optional)
maximum progress (Integer) (default=100) |
dialogCreateTimePicker | self,hour=0,minute=0,is24hour=False dialogCreateTimePicker(hour=0,minute=0,is24hour=False)
Create time picker dialog.
hour (Integer) (default=0)
minute (Integer) (default=0)
is24hour (Boolean) Use 24 hour clock (default=false) |
dialogDismiss | self dialogDismiss(self)
Dismiss dialog. |
dialogGetInput | self,title='Value',message='Pleaseentervalue:',defaultText=None dialogGetInput(title="Value",message="Please enter value:",defaultText=None)
Queries the user for a text input.
title (String) title of the input box (default=Value)
message (String) message to display above the input box (default=Please enter value:)
defaultText (String) text to insert into the input box (optional)
The result is the user's input, or None (null) if cancel was hit.
Example (python)
import android
droid=android.Android()
print droid.dialogGetInput("Title","Message","Default").result |
dialogGetPassword | self,title='Password',message='Pleaseenterpassword:' dialogGetPassword(title="Password",message="Please enter password:")
Queries the user for a password.
title (String) title of the password box (default=Password)
message (String) message to display above the input box (default=Please enter password:) |
dialogGetResponse | self dialogGetResponse(self)
Returns dialog response. |
dialogGetSelectedItems | self dialogGetSelectedItems(self)
This method provides list of items user selected.
returns: (Set) Selected items |
dialogSetCurrentProgress | self,current dialogSetCurrentProgress(current)
Set progress dialog current value.
current (Integer) |
dialogSetItems | self,items dialogSetItems(items)
Set alert dialog list items.
items (JSONArray)
This effectively creates list of options. Clicking on an item will immediately return an "item"
element, which is the index of the selected item. |
dialogSetMaxProgress | self,max dialogSetMaxProgress(max)
Set progress dialog maximum value.
max (Integer) |
dialogSetMultiChoiceItems | self,items,selected=None dialogSetMultiChoiceItems(items,selected=None)
Set dialog multiple choice items and selection.
items (JSONArray)
selected (JSONArray) list of selected items (optional)
This creates a list of check boxes. You can select multiple items out of the list. A response
will not be returned until the dialog is closed, either with the Cancel key or a button
(positive/negative/neutral). Use dialogGetSelectedItems() to find out what was
selected. |
dialogSetNegativeButtonText | self,text dialogSetNegativeButtonText(text)
Set alert dialog button text.
text (String) |
dialogSetNeutralButtonText | self,text dialogSetNeutralButtonText(text)
Set alert dialog button text.
text (String) |
dialogSetPositiveButtonText | self,text dialogSetPositiveButtonText(text)
Set alert dialog positive button text.
text (String) |
dialogSetSingleChoiceItems | self,items,selected=0 dialogSetSingleChoiceItems(items,selected=0)
Set dialog single choice items and selected item.
items (JSONArray)
selected (Integer) selected item index (default=0)
This creates a list of radio buttons. You can select one item out of the list. A response will
not be returned until the dialog is closed, either with the Cancel key or a button
(positive/negative/neutral). Use dialogGetSelectedItems() to find out what was
selected. |
dialogShow | self dialogShow(self)
Show dialog. |
environment | self environment(self)
A map of various useful environment details
Map returned:
TZ = Timezone
id = Timezone ID
display = Timezone display name
offset = Offset from UTC (in ms)
SDK = SDK Version
download = default download path
appcache = Location of application cache
sdcard = Space on sdcard
availblocks = Available blocks
blockcount = Total Blocks
blocksize = size of block. |
eventClearBuffer | self eventClearBuffer(self)
Clears all events from the event buffer.
Example (python): droid.eventClearBuffer() |
eventGetBrodcastCategories | self eventGetBrodcastCategories(self)
Lists all the broadcast signals we are listening for |
eventPoll | self,number_of_events=1 eventPoll(number_of_events=1)
Returns and removes the oldest n events (i.e. location or sensor update, etc.) from the event buffer.
number_of_events (Integer) (default=1)
returns: (List) A List of Maps of event properties.
Actual data returned in the map will depend on the type of event.
Example (python):
import android, time
droid = android.Android()
droid.startSensing()
time.sleep(1)
droid.eventClearBuffer()
time.sleep(1)
e = eventPoll(1).result
event_entry_number = 0
x = e[event_entry_ number]['data']['xforce']
e has the format:
[{u'data': {u'accuracy': 0, u'pitch': -0.48766891956329345, u'xmag': -5.6875, u'azimuth':
0.3312483489513397, u'zforce': 8.3492730000000002, u'yforce': 4.5628165999999997, u'time':
1297072704.813, u'ymag': -11.125, u'zmag': -42.375, u'roll': -0.059393649548292161, u'xforce':
0.42223078000000003}, u'name': u'sensors', u'time': 1297072704813000L}]
x has the string value of the x force data (0.42223078000000003) at the time of the event
entry. |
eventPost | self,name,data,enqueue=None eventPost(name,data,enqueue=None)
Post an event to the event queue.
name (String) Name of event
data (String) Data contained in event.
enqueue (Boolean) Set to False if you don't want your events to be added to the event queue, just dispatched. (optional) (default=false)
Example:
import android
from datetime import datetime
droid = android.Android()
t = datetime.now()
droid.eventPost('Some Event', t) |
eventRegisterForBroadcast | self,category,enqueue=True eventRegisterForBroadcast(category,enqueue=True)
Registers a listener for a new broadcast signal
category (String)
enqueue (Boolean) Should this events be added to the event queue or only dispatched (default=true)
Registers a listener for a new broadcast signal |
eventUnregisterForBroadcast | self,category eventUnregisterForBroadcast(category)
Stop listening for a broadcast signal
category (String) |
eventWait | self,timeout=None eventWait(timeout=None)
Blocks until an event occurs. The returned event is removed from the buffer.
timeout (Integer) the maximum time to wait (optional)
returns: (Event) Map of event properties. |
eventWaitFor | self,eventName,timeout=None eventWaitFor(eventName,timeout=None)
Blocks until an event with the supplied name occurs. The returned event is not removed from the buffer.
eventName (String)
timeout (Integer) the maximum time to wait (in ms) (optional)
returns: (Event) Map of event properties. |
forceStopPackage | self,packageName forceStopPackage(packageName)
Force stops a package.
packageName (String) name of package |
fullDismiss | self fullDismiss(self)
Dismiss Full Screen. |
fullQuery | self fullQuery(self)
Get Fullscreen Properties |
fullQueryDetail | self,id fullQueryDetail(id)
Get fullscreen properties for a specific widget
id (String) id of layout widget |
fullSetList | self,id,list fullSetList(id,list)
Attach a list to a fullscreen widget
id (String) id of layout widget
list (JSONArray) List to set |
fullSetProperty | self,id,property,value fullSetProperty(id,property,value)
Set fullscreen widget property
id (String) id of layout widget
property (String) name of property to set
value (String) value to set property to |
fullShow | self,layout fullShow(layout)
Show Full Screen.
layout (String) String containing View layout
See wiki page for more
detail. |
generateDtmfTones | self,phoneNumber,toneDuration=100 generateDtmfTones(phoneNumber,toneDuration=100)
Generate DTMF tones for the given phone number.
phoneNumber (String)
toneDuration (Integer) duration of each tone in milliseconds (default=100) |
geocode | self,latitude,longitude,maxResults=1 geocode(latitude,longitude,maxResults=1)
Returns a list of addresses for the given latitude and longitude.
latitude (Double)
longitude (Double)
maxResults (Integer) maximum number of results (default=1)
returns: (List) A list of addresses. |
getCellLocation | self getCellLocation(self)
Returns the current cell location. |
getClipboard | self getClipboard(self)
Read text from the clipboard.
returns: (String) The text in the clipboard. |
getConstants | self,classname getConstants(classname)
Get list of constants (static final fields) for a class
classname (String) Class to get constants from |
getDeviceId | self getDeviceId(self)
Returns the unique device ID, for example, the IMEI for GSM and the MEID for CDMA phones. Return null if device ID is not available. |
getDeviceSoftwareVersion | self getDeviceSoftwareVersion(self)
Returns the software version number for the device, for example, the IMEI/SV for GSM phones. Return null if the software version is not available. |
getInput | self,title='SL4AInput',message='Pleaseentervalue:' getInput(title="SL4A Input",message="Please enter value:")
Queries the user for a text input.
title (String) title of the input box (default=SL4A Input)
message (String) message to display above the input box (default=Please enter value:)
Deprecated in r3. Use dialogGetInput instead. |
getIntent | self getIntent(self)
Returns the intent that launched the script. |
getLastKnownLocation | self getLastKnownLocation(self)
Returns the last known location of the device.
returns: (Map) A map of location information by provider. |
getLaunchableApplications | self getLaunchableApplications(self)
Returns a list of all launchable application class names. |
getLine1Number | self getLine1Number(self)
Returns the phone number string for line 1, for example, the MSISDN for a GSM phone. Return null if it is unavailable. |
getMaxMediaVolume | self getMaxMediaVolume(self)
Returns the maximum media volume. |
getMaxRingerVolume | self getMaxRingerVolume(self)
Returns the maximum ringer volume. |
getMediaVolume | self getMediaVolume(self)
Returns the current media volume. |
getNeighboringCellInfo | self getNeighboringCellInfo(self)
Returns the neighboring cell information of the device. |
getNetworkOperator | self getNetworkOperator(self)
Returns the numeric name (MCC+MNC) of current registered operator. |
getNetworkOperatorName | self getNetworkOperatorName(self)
Returns the alphabetic name of current registered operator. |
getNetworkType | self getNetworkType(self)
Returns a the radio technology (network type) currently in use on the device. |
getPackageVersion | self,packageName getPackageVersion(packageName)
Returns package version name.
packageName (String) |
getPackageVersionCode | self,packageName getPackageVersionCode(packageName)
Returns package version code.
packageName (String) |
getPassword | self,title='SL4APasswordInput',message='Pleaseenterpassword:' getPassword(title="SL4A Password Input",message="Please enter password:")
Queries the user for a password.
title (String) title of the input box (default=SL4A Password Input)
message (String) message to display above the input box (default=Please enter password:)
Deprecated in r3. Use dialogGetPassword instead. |
getPhoneType | self getPhoneType(self)
Returns the device phone type. |
getRingerVolume | self getRingerVolume(self)
Returns the current ringer volume. |
getRunningPackages | self getRunningPackages(self)
Returns a list of packages running activities or services.
returns: (List) List of packages running activities. |
getScreenBrightness | self getScreenBrightness(self)
Returns the screen backlight brightness.
returns: (Integer) the current screen brightness between 0 and 255 |
getScreenTimeout | self getScreenTimeout(self)
Returns the current screen timeout in seconds.
returns: (Integer) the current screen timeout in seconds. |
getSimCountryIso | self getSimCountryIso(self)
Returns the ISO country code equivalent for the SIM provider's country code. |
getSimOperator | self getSimOperator(self)
Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits. |
getSimOperatorName | self getSimOperatorName(self)
Returns the Service Provider Name (SPN). |
getSimSerialNumber | self getSimSerialNumber(self)
Returns the serial number of the SIM, if applicable. Return null if it is unavailable. |
getSimState | self getSimState(self)
Returns the state of the device SIM card. |
getSubscriberId | self getSubscriberId(self)
Returns the unique subscriber ID, for example, the IMSI for a GSM phone. Return null if it is unavailable. |
getVibrateMode | self,ringer=None getVibrateMode(ringer=None)
Checks Vibration setting. If ringer=true then query Ringer setting, else query Notification setting
ringer (Boolean) (optional)
returns: (Boolean) True if vibrate mode is enabled. |
getVoiceMailAlphaTag | self getVoiceMailAlphaTag(self)
Retrieves the alphabetic identifier associated with the voice mail number. |
getVoiceMailNumber | self getVoiceMailNumber(self)
Returns the voice mail number. Return null if it is unavailable. |
launch | self,className launch(className)
Start activity with the given class name.
className (String) |
log | self,message log(message)
Writes message to logcat.
message (String) |
makeIntent | self,action,uri=None,type=None,extras=None,categories=None,packagename=None,classname=None,flags=None makeIntent(action,uri=None,type=None,extras=None,categories=None,packagename=None,classname=None,flags=None)
Create an Intent.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
categories (JSONArray) a List of categories to add to the Intent (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional)
flags (Integer) Intent flags (optional)
returns: (Intent) An object representing an Intent |
makeToast | self,message makeToast(message)
Displays a short-duration Toast notification.
message (String) |
mediaIsPlaying | self,tag='default' mediaIsPlaying(tag="default")
Checks if media file is playing.
tag (String) string identifying resource (default=default)
returns: (boolean) true if playing |
mediaPlay | self,url,tag='default',play=True mediaPlay(url,tag="default",play=True)
Open a media file
url (String) url of media resource
tag (String) string identifying resource (default=default)
play (Boolean) start playing immediately (default=true)
returns: (boolean) true if play successful |
mediaPlayClose | self,tag='default' mediaPlayClose(tag="default")
Close media file
tag (String) string identifying resource (default=default)
returns: (boolean) true if successful |
mediaPlayInfo | self,tag='default' mediaPlayInfo(tag="default")
Information on current media
tag (String) string identifying resource (default=default)
returns: (Map) Media Information |
mediaPlayList | self mediaPlayList(self)
Lists currently loaded media
returns: (Set) List of Media Tags |
mediaPlayPause | self,tag='default' mediaPlayPause(tag="default")
pause playing media file
tag (String) string identifying resource (default=default)
returns: (boolean) true if successful |
mediaPlaySeek | self,msec,tag='default' mediaPlaySeek(msec,tag="default")
Seek To Position
msec (Integer) Position in millseconds
tag (String) string identifying resource (default=default)
returns: (int) New Position (in ms) |
mediaPlaySetLooping | self,enabled=True,tag='default' mediaPlaySetLooping(enabled=True,tag="default")
Set Looping
enabled (Boolean) (default=true)
tag (String) string identifying resource (default=default)
returns: (boolean) True if successful |
mediaPlayStart | self,tag='default' mediaPlayStart(tag="default")
start playing media file
tag (String) string identifying resource (default=default)
returns: (boolean) true if successful |
notify | self,title,message notify(title,message)
Displays a notification that will be canceled when the user clicks on it.
title (String) title
message (String) |
phoneCall | self,uri phoneCall(uri)
Calls a contact/phone number by URI.
uri (String) |
phoneCallNumber | self,phone_number phoneCallNumber(phone_number)
Calls a phone number.
phone number (String) |
phoneDial | self,uri phoneDial(uri)
Dials a contact/phone number by URI.
uri (String) |
phoneDialNumber | self,phone_number phoneDialNumber(phone_number)
Dials a phone number.
phone number (String) |
pick | self,uri pick(uri)
Display content to be picked by URI (e.g. contacts)
uri (String)
returns: (Intent) A map of result values. |
pickContact | self pickContact(self)
Displays a list of contacts to pick from.
returns: (Intent) A map of result values. |
pickPhone | self pickPhone(self)
Displays a list of phone numbers to pick from.
returns: (String) The selected phone number. |
prefGetAll | self,filename=None prefGetAll(filename=None)
Get list of Shared Preference Values
filename (String) Desired preferences file. If not defined, uses the default Shared Preferences. (optional)
returns: (Map) Map of key,value |
prefGetValue | self,key,filename=None prefGetValue(key,filename=None)
Read a value from shared preferences
key (String)
filename (String) Desired preferences file. If not defined, uses the default Shared Preferences. (optional) |
prefPutValue | self,key,value,filename=None prefPutValue(key,value,filename=None)
Write a value to shared preferences
key (String)
value (Object)
filename (String) Desired preferences file. If not defined, uses the default Shared Preferences. (optional) |
queryAttributes | self,uri queryAttributes(uri)
Content Resolver Query Attributes
uri (String) The URI, using the content:// scheme, for the content to retrieve.
returns: (JSONArray) a list of available columns for a given content uri |
queryContent | self,uri,attributes=None,selection=None,selectionArgs=None,order=None queryContent(uri,attributes=None,selection=None,selectionArgs=None,order=None)
Content Resolver Query
uri (String) The URI, using the content:// scheme, for the content to retrieve.
attributes (JSONArray) A list of which columns to return. Passing null will return all columns (optional)
selection (String) A filter declaring which rows to return (optional)
selectionArgs (JSONArray) You may include ?s in selection, which will be replaced by the values from selectionArgs (optional)
order (String) How to order the rows (optional)
returns: (List) result of query as Maps
Exactly as per ContentResolver.query |
readBatteryData | self readBatteryData(self)
Returns the most recently recorded battery data. |
readLocation | self readLocation(self)
Returns the current location as indicated by all available providers.
returns: (Map) A map of location information by provider. |
readPhoneState | self readPhoneState(self)
Returns the current phone state and incoming number.
returns: (Bundle) A Map of "state" and "incomingNumber" |
readSensors | self readSensors(self)
Returns the most recently recorded sensor data. |
readSignalStrengths | self readSignalStrengths(self)
Returns the current signal strengths.
returns: (Bundle) A map of "gsm_signal_strength" |
receiveEvent | self receiveEvent(self)
Returns and removes the oldest event (i.e. location or sensor update, etc.) from the event buffer.
returns: (Event) Map of event properties.
Deprecated in r4. Use eventPoll instead. |
recognizeSpeech | self,prompt=None,language=None,languageModel=None recognizeSpeech(prompt=None,language=None,languageModel=None)
Recognizes user's speech and returns the most likely result.
prompt (String) text prompt to show to the user when asking them to speak (optional)
language (String) language override to inform the recognizer that it should expect speech in a language different than the one set in the java.util.Locale.getDefault() (optional)
languageModel (String) informs the recognizer which speech model to prefer (see android.speech.RecognizeIntent) (optional)
returns: (String) An empty string in case the speech cannot be recongnized. |
recorderCaptureVideo | self,targetPath,duration=None,recordAudio=True recorderCaptureVideo(targetPath,duration=None,recordAudio=True)
Records video (and optionally audio) from the camera and saves it to the given location. Duration specifies the maximum duration of the recording session. If duration is not provided this method will return immediately and the recording will only be stopped when recorderStop is called or when a scripts exits. Otherwise it will block for the time period equal to the duration argument.
targetPath (String)
duration (Integer) (optional)
recordAudio (Boolean) (default=true) |
recorderStartMicrophone | self,targetPath recorderStartMicrophone(targetPath)
Records audio from the microphone and saves it to the given location.
targetPath (String) |
recorderStartVideo | self,targetPath,duration=0,videoSize=1 recorderStartVideo(targetPath,duration=0,videoSize=1)
Records video from the camera and saves it to the given location. Duration specifies the maximum duration of the recording session. If duration is 0 this method will return and the recording will only be stopped when recorderStop is called or when a scripts exits. Otherwise it will block for the time period equal to the duration argument.videoSize: 0=160x120, 1=320x240, 2=352x288, 3=640x480, 4=800x480.
targetPath (String)
duration (Integer) (default=0)
videoSize (Integer) (default=1) |
recorderStop | self recorderStop(self)
Stops a previously started recording. |
requiredVersion | self,requiredVersion requiredVersion(requiredVersion)
Checks if version of SL4A is greater than or equal to the specified version.
requiredVersion (Integer) |
rpcPostEvent | self,name,data rpcPostEvent(name,data)
Post an event to the event queue.
name (String)
data (String)
Deprecated in r4. Use eventPost instead. |
scanBarcode | self scanBarcode(self)
Starts the barcode scanner.
returns: (Intent) A Map representation of the result Intent. |
search | self,query search(query)
Starts a search for the given query.
query (String) |
sendBroadcast | self,action,uri=None,type=None,extras=None,packagename=None,classname=None sendBroadcast(action,uri=None,type=None,extras=None,packagename=None,classname=None)
Send a broadcast.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional) |
sendBroadcastIntent | self,intent sendBroadcastIntent(intent)
Send Broadcast Intent
intent (Intent) Intent in the format as returned from makeIntent |
sendEmail | self,to,subject,body,attachmentUri=None sendEmail(to,subject,body,attachmentUri=None)
Launches an activity that sends an e-mail message to a given recipient.
to (String) A comma separated list of recipients.
subject (String)
body (String)
attachmentUri (String) (optional) |
sensorsGetAccuracy | self sensorsGetAccuracy(self)
Returns the most recently received accuracy value. |
sensorsGetLight | self sensorsGetLight(self)
Returns the most recently received light value. |
sensorsReadAccelerometer | self sensorsReadAccelerometer(self)
Returns the most recently received accelerometer values.
returns: (List) a List of Floats [(acceleration on the) X axis, Y axis, Z axis]. |
sensorsReadMagnetometer | self sensorsReadMagnetometer(self)
Returns the most recently received magnetic field values.
returns: (List) a List of Floats [(magnetic field value for) X axis, Y axis, Z axis]. |
sensorsReadOrientation | self sensorsReadOrientation(self)
Returns the most recently received orientation values.
returns: (List) a List of Doubles [azimuth, pitch, roll]. |
setClipboard | self,text setClipboard(text)
Put text in the clipboard.
text (String)
Creates a new AndroidFacade that simplifies the interface to various Android APIs. |
setMediaVolume | self,volume setMediaVolume(volume)
Sets the media volume.
volume (Integer) |
setResultBoolean | self,resultCode,resultValue setResultBoolean(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Boolean) |
setResultBooleanArray | self,resultCode,resultValue setResultBooleanArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Boolean) |
setResultByte | self,resultCode,resultValue setResultByte(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Byte) |
setResultByteArray | self,resultCode,resultValue setResultByteArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Byte) |
setResultChar | self,resultCode,resultValue setResultChar(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Character) |
setResultCharArray | self,resultCode,resultValue setResultCharArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Character) |
setResultDouble | self,resultCode,resultValue setResultDouble(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Double) |
setResultDoubleArray | self,resultCode,resultValue setResultDoubleArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Double) |
setResultFloat | self,resultCode,resultValue setResultFloat(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Float) |
setResultFloatArray | self,resultCode,resultValue setResultFloatArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Float) |
setResultInteger | self,resultCode,resultValue setResultInteger(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Integer) |
setResultIntegerArray | self,resultCode,resultValue setResultIntegerArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Integer) |
setResultLong | self,resultCode,resultValue setResultLong(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Long) |
setResultLongArray | self,resultCode,resultValue setResultLongArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Long) |
setResultSerializable | self,resultCode,resultValue setResultSerializable(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Serializable) |
setResultShort | self,resultCode,resultValue setResultShort(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Short) |
setResultShortArray | self,resultCode,resultValue setResultShortArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Short) |
setResultString | self,resultCode,resultValue setResultString(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (String) |
setResultStringArray | self,resultCode,resultValue setResultStringArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (String) |
setRingerVolume | self,volume setRingerVolume(volume)
Sets the ringer volume.
volume (Integer) |
setScreenBrightness | self,value setScreenBrightness(value)
Sets the the screen backlight brightness.
value (Integer) brightness value between 0 and 255
returns: (Integer) the original screen brightness. |
setScreenTimeout | self,value setScreenTimeout(value)
Sets the screen timeout to this number of seconds.
value (Integer)
returns: (Integer) The original screen timeout. |
smsDeleteMessage | self,id smsDeleteMessage(id)
Deletes a message.
id (Integer)
returns: (Boolean) True if the message was deleted |
smsGetAttributes | self smsGetAttributes(self)
Returns a List of all possible message attributes. |
smsGetMessageById | self,id,attributes=None smsGetMessageById(id,attributes=None)
Returns message attributes.
id (Integer) message ID
attributes (JSONArray) (optional) |
smsGetMessageCount | self,unreadOnly,folder='inbox' smsGetMessageCount(unreadOnly,folder="inbox")
Returns the number of messages.
unreadOnly (Boolean)
folder (String) (default=inbox) |
smsGetMessageIds | self,unreadOnly,folder='inbox' smsGetMessageIds(unreadOnly,folder="inbox")
Returns a List of all message IDs.
unreadOnly (Boolean)
folder (String) (default=inbox) |
smsGetMessages | self,unreadOnly,folder='inbox',attributes=None smsGetMessages(unreadOnly,folder="inbox",attributes=None)
Returns a List of all messages.
unreadOnly (Boolean)
folder (String) (default=inbox)
attributes (JSONArray) (optional)
returns: (List) a List of messages as Maps |
smsMarkMessageRead | self,ids,read smsMarkMessageRead(ids,read)
Marks messages as read.
ids (JSONArray) List of message IDs to mark as read.
read (Boolean)
returns: (Integer) number of messages marked read |
smsSend | self,destinationAddress,text smsSend(destinationAddress,text)
Sends an SMS.
destinationAddress (String) typically a phone number
text (String) |
startActivity | self,action,uri=None,type=None,extras=None,wait=None,packagename=None,classname=None startActivity(action,uri=None,type=None,extras=None,wait=None,packagename=None,classname=None)
Starts an activity.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
wait (Boolean) block until the user exits the started activity (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional)
packagename and classname, if provided, are used in a 'setComponent' call. |
startActivityForResult | self,action,uri=None,type=None,extras=None,packagename=None,classname=None startActivityForResult(action,uri=None,type=None,extras=None,packagename=None,classname=None)
Starts an activity and returns the result.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional)
returns: (Intent) A Map representation of the result Intent. |
startActivityForResultIntent | self,intent startActivityForResultIntent(intent)
Starts an activity and returns the result.
intent (Intent) Intent in the format as returned from makeIntent
returns: (Intent) A Map representation of the result Intent. |
startActivityIntent | self,intent,wait=None startActivityIntent(intent,wait=None)
Start Activity using Intent
intent (Intent) Intent in the format as returned from makeIntent
wait (Boolean) block until the user exits the started activity (optional) |
startEventDispatcher | self,port=None startEventDispatcher(port=None)
Opens up a socket where you can read for events posted
port (Integer) Port to use (optional) (default=0) |
startInteractiveVideoRecording | self,path startInteractiveVideoRecording(path)
Starts the video capture application to record a video and saves it to the specified path.
path (String) |
startLocating | self,minDistance=60000,minUpdateDistance=30 startLocating(minDistance=60000,minUpdateDistance=30)
Starts collecting location data.
minDistance (Integer) minimum time between updates in milliseconds (default=60000)
minUpdateDistance (Integer) minimum distance between updates in meters (default=30) |
startSensing | self,sampleSize=5 startSensing(sampleSize=5)
Starts recording sensor data to be available for polling.
sampleSize (Integer) number of samples for calculating average readings (default=5)
Deprecated in 4. Use startSensingTimed or startSensingThreshhold instead. |
startSensingThreshold | self,sensorNumber,threshold,axis startSensingThreshold(sensorNumber,threshold,axis)
Records to the Event Queue sensor data exceeding a chosen threshold.
sensorNumber (Integer) 1 = Orientation, 2 = Accelerometer, 3 = Magnetometer and 4 = Light
threshold (Integer) Threshold level for chosen sensor (integer)
axis (Integer) 0 = No axis, 1 = X, 2 = Y, 3 = X+Y, 4 = Z, 5= X+Z, 6 = Y+Z, 7 = X+Y+Z |
startSensingTimed | self,sensorNumber,delayTime startSensingTimed(sensorNumber,delayTime)
Starts recording sensor data to be available for polling.
sensorNumber (Integer) 1 = All, 2 = Accelerometer, 3 = Magnetometer and 4 = Light
delayTime (Integer) Minimum time between readings in milliseconds |
startTrackingPhoneState | self startTrackingPhoneState(self)
Starts tracking phone state. |
startTrackingSignalStrengths | self startTrackingSignalStrengths(self)
Starts tracking signal strengths. |
stopEventDispatcher | self stopEventDispatcher(self)
Stops the event server, you can't read in the port anymore |
stopLocating | self stopLocating(self)
Stops collecting location data. |
stopSensing | self stopSensing(self)
Stops collecting sensor data. |
stopTrackingPhoneState | self stopTrackingPhoneState(self)
Stops tracking phone state. |
stopTrackingSignalStrengths | self stopTrackingSignalStrengths(self)
Stops tracking signal strength. |
toggleAirplaneMode | self,enabled=None toggleAirplaneMode(enabled=None)
Toggles airplane mode on and off.
enabled (Boolean) (optional)
returns: (Boolean) True if airplane mode is enabled. |
toggleBluetoothState | self,enabled=None,prompt=True toggleBluetoothState(enabled=None,prompt=True)
Toggle Bluetooth on and off.
enabled (Boolean) (optional)
prompt (Boolean) Prompt the user to confirm changing the Bluetooth state. (default=true)
returns: (Boolean) True if Bluetooth is enabled. |
toggleRingerSilentMode | self,enabled=None toggleRingerSilentMode(enabled=None)
Toggles ringer silent mode on and off.
enabled (Boolean) (optional)
returns: (Boolean) True if ringer silent mode is enabled. |
toggleVibrateMode | self,enabled=None,ringer=None toggleVibrateMode(enabled=None,ringer=None)
Toggles vibrate mode on and off. If ringer=true then set Ringer setting, else set Notification setting
enabled (Boolean) (optional)
ringer (Boolean) (optional)
returns: (Boolean) True if vibrate mode is enabled. |
toggleWifiState | self,enabled=None toggleWifiState(enabled=None)
Toggle Wifi on and off.
enabled (Boolean) (optional)
returns: (Boolean) True if Wifi is enabled. |
ttsIsSpeaking | self ttsIsSpeaking(self)
Returns True if speech is currently in progress. |
ttsSpeak | self,message ttsSpeak(message)
Speaks the provided message via TTS.
message (String) |
vibrate | self,duration=300 vibrate(duration=300)
Vibrates the phone or a specified duration in milliseconds.
duration (Integer) duration in milliseconds (default=300) |
view | self,uri,type=None,extras=None view(uri,type=None,extras=None)
Start activity with view action by URI (i.e. browser, contacts, etc.).
uri (String)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional) |
viewContacts | self viewContacts(self)
Opens the list of contacts. |
viewHtml | self,path viewHtml(path)
Opens the browser to display a local HTML file.
path (String) the path to the HTML file |
viewMap | self,query viewMap(query,_e.g._pizza,_123_My_Street)
Opens a map search for query (e.g. pizza, 123 My Street).
query, e.g. pizza, 123 My Street (String) |
waitForEvent | self,eventName,timeout=None waitForEvent(eventName,timeout=None)
Blocks until an event with the supplied name occurs. The returned event is not removed from the buffer.
eventName (String)
timeout (Integer) the maximum time to wait (optional)
returns: (Event) Map of event properties.
Deprecated in r4. Use eventWaitFor instead. |
wakeLockAcquireBright | self wakeLockAcquireBright(self)
Acquires a bright wake lock (CPU on, screen bright). |
wakeLockAcquireDim | self wakeLockAcquireDim(self)
Acquires a dim wake lock (CPU on, screen dim). |
wakeLockAcquireFull | self wakeLockAcquireFull(self)
Acquires a full wake lock (CPU on, screen bright, keyboard bright). |
wakeLockAcquirePartial | self wakeLockAcquirePartial(self)
Acquires a partial wake lock (CPU on). |
wakeLockRelease | self wakeLockRelease(self)
Releases the wake lock. |
webViewShow | self,url,wait=None webViewShow(url,wait=None)
Display a WebView with the given URL.
url (String)
wait (Boolean) block until the user exits the WebView (optional)
See wiki page for more
detail. |
webcamAdjustQuality | self,resolutionLevel=0,jpegQuality=20 webcamAdjustQuality(resolutionLevel=0,jpegQuality=20)
Adjusts the quality of the webcam stream while it is running.
resolutionLevel (Integer) increasing this number provides higher resolution (default=0)
jpegQuality (Integer) a number from 0-100 (default=20) |
webcamStart | self,resolutionLevel=0,jpegQuality=20,port=0 webcamStart(resolutionLevel=0,jpegQuality=20,port=0)
Starts an MJPEG stream and returns a Tuple of address and port for the stream.
resolutionLevel (Integer) increasing this number provides higher resolution (default=0)
jpegQuality (Integer) a number from 0-100 (default=20)
port (Integer) If port is specified, the webcam service will bind to port, otherwise it will pick any available port. (default=0) |
webcamStop | self webcamStop(self)
Stops the webcam stream. |
wifiDisconnect | self wifiDisconnect(self)
Disconnects from the currently active access point.
returns: (Boolean) True if the operation succeeded. |
wifiGetConnectionInfo | self wifiGetConnectionInfo(self)
Returns information about the currently active access point. |
wifiGetScanResults | self wifiGetScanResults(self)
Returns the list of access points found during the most recent Wifi scan. |
wifiLockAcquireFull | self wifiLockAcquireFull(self)
Acquires a full Wifi lock. |
wifiLockAcquireScanOnly | self wifiLockAcquireScanOnly(self)
Acquires a scan only Wifi lock. |
wifiLockRelease | self wifiLockRelease(self)
Releases a previously acquired Wifi lock. |
wifiReassociate | self wifiReassociate(self)
Reassociates with the currently active access point.
returns: (Boolean) True if the operation succeeded. |
wifiReconnect | self wifiReconnect(self)
Reconnects to the currently active access point.
returns: (Boolean) True if the operation succeeded. |
wifiStartScan | self wifiStartScan(self)
Starts a scan for Wifi access points.
returns: (Boolean) True if the scan was initiated successfully. |