S.No. Fachada y descripción de la API de Android
1

ActivityResultFacade

Establece cómo su secuencia de comandos devolverá información como una actividad. Este método implica que su secuencia de comandos devolverá un resultado de algún tipo. El tipo de resultado se puede establecer en RESULT_CANCELED (0) o RESULT_OK (-1)

2

AndroidFacade

Proporciona acceso a funciones comunes de Android, como leer entradas, notificaciones, iniciar componentes de aplicaciones, etc.

3

ApplicationManagerFacade

Enumere todos los paquetes disponibles y en ejecución, inicie una actividad, cree su administrador de tareas o finalice un conjunto específico de paquetes.

4

BatteryManagerFacade

Expone el administrador de la batería y permite rastrear el estado de la batería, salud, nivel de tipo, voltaje, etc.

5

BluetoothFacade

Proporciona acceso a las capacidades de Bluetooth, desde las funciones básicas de conexión hasta el envío y la recepción de datos ASCII y binarios. Esta fachada requiere al menos API nivel 5.

6

CameraFacade

Este método proporciona acceso a todas las funciones relacionadas con la cámara. Permite tomar una foto usando la cámara del dispositivo y guardarla en una ruta específica. Proporciona dos funciones, a saber, cameraCapturePicture y cameraInteractiveCapturePicture. Estas funciones son estrictamente para usar la lente en la parte posterior del dispositivo.

7

CommonIntentsFacade

Proporciona acceso a Intents comunes de Android, como abrir una lista de contactos, realizar una búsqueda en el mapa, iniciar una actividad por acción, etc.

8

ContactsFacade

Permite el acceso a los contactos, como proporcionar la lista de contactos para elegir un contacto, consultar la lista de contactos por atributos y obtener una lista de todos los contactos con sus ID y atributos. Algunos métodos proporcionados por la fachada incluyen contactosGet, pickContact, contactosGetById, etc.

9

EventFacade

El sistema operativo Android mantiene una cola de eventos para pasar información entre aplicaciones de forma asincrónica. Esta fachada proporciona funciones para administrar la cola de eventos, como borrar los eventos existentes, publicar nuevos eventos, enumerar, registrar y cancelar el registro de señales de transmisión, etc. Ejemplos de métodos incluyen eventPost, eventClearBuffer, etc.

10

EyesFreeFacade

Disponible en dispositivos por debajo del nivel 4 de API. Permite que los scripts hablen utilizando tecnología de conversión de texto a voz. Esta fachada ahora es reemplazada por TextToSpeechFacade. La única función disponible es ttsSpeak.

11

LocationFacade

Proporciona funciones que permiten rastrear la ubicación actual ya sea por GPS o usando información sobre la torre celular que está usando actualmente. Esta función requiere una conexión a Internet activa para realizar la búsqueda real. La fachada proporciona métodos como getLastKnownLocation, startLocating, stopLocating, readLocation, etc.

12

MediaPlayerFacade

Permite reproducir archivos multimedia, controlar el reproductor multimedia, consultar el estado actual del reproductor multimedia y obtener información sobre los archivos multimedia. mediaIsPlaying, mediaPlayInfo y mediaPlayList devuelven el estado actual del reproductor multimedia. Una llamada a la función startActivity inicia el reproductor multimedia. Funciones como mediaPlay, mediaPlayPause, mediaPlayClose, mediaPlaySeek, mediaPlayStart y mediaPlaySetLooping se utilizan para controlar el reproductor multimedia.

13

MediaRecorderFacade

Esta fachada proporciona capacidad de grabación de audio y video. Las funciones startInteractiveVideoRecording, recorderStartMicrophone, recorderCaptureVideo se utilizan para iniciar e iniciar la grabación de audio / vídeo, respectivamente. Para finalizar una grabación iniciada anteriormente, llame a la función recorderStop.

14

PhoneFacade

Hace que las operaciones básicas del teléfono estén disponibles, como rastrear el estado del teléfono, el estado de roaming, iniciar llamadas, información de SIM, etc. de manera programática. Ejemplos de métodos incluyen phoneCallNumber, phoneDialNumber, getCellLocation, etc.

15

PreferencesFacade

Permite el acceso a preferencias compartidas como obtener la lista de preferencias existentes y leer, modificar y agregar nuevas preferencias. Hay tres funciones compatibles con la versión SL4A r4: prefGetAll, prefGetValue y prefPutValue.

dieciséis

SensorManagerFacade

Permite rastrear datos del sensor como luz, aceleración, campo magnético y orientación. Para iniciar / detener la detección, utilice las llamadas a la función startSensing (obsoleta y reemplazada por startSensingThreshold y startSensingTimed por SL4r4) y stopSensing. readSensors, sensersGetLight, sensorsReadAccelerometer, sensorsReadMagnetometer y sensorsReadOrientation son las funciones que ofrece esta fachada.

17

SettingsFacade

Proporciona acceso a diferentes configuraciones del teléfono, como el volumen del timbre, el brillo de la pantalla, el modo avión, la vibración, el volumen de medios, etc. Las funciones proporcionadas por esta fachada son checkAirplaneMode, checkRingersilentMode y checkScreenOn (al menos API nivel 7), getVibrateMode, setScreenTimeout, toggleVibrateMode setRingerVolume, etc.

18

SignalStrengthFacade

Permite monitorear la intensidad de la señal del teléfono. Llame a la función startTrackingSignalStrengths para comenzar a recopilar datos. Llame a la función readSignalStrengths para comenzar a recopilar datos. Para cerrar el proceso, llame a la función stoptrackingSignalStrengths. Requiere al menos API nivel 7.

19

SmsFacade

Tiene funciones para borrar, leer, marcar y enviar mensajes SMS. Ejemplos de funciones proporcionadas por esta fachada incluyen smsMarkMessageRead, smsDeleteMessage, smsSend, etc.

20

SpeechRecognitionFacade

Permite agregar funcionalidad de reconocimiento de voz al script. Tiene solo una función llamada RecognSpeech.

21

TextToSpeechFacade

Proporciona servicios TTS para API4 y posteriores. Para que un dispositivo hable, utilice la función ttsSpeak. Para determinar si la función de hablar se ha completado, utilice la función ttsIsSpeaking.

22

ToneGeneratorFacade

Genera tonos DTMF para dígitos dados. Para usarlo debes llamar a la función generateDtmfTones.

23

UiFacade

Proporciona funciones para crear elementos de interfaz de usuario como cuadros de texto, casillas de verificación, selectores de fechas, etc. También permite el uso interactivo de páginas HTML.

24

WakeLockFacade

Proporciona funciones para crear un bloqueo de activación que incluyen wakeLockAcquireBright, wakeLockAcquireDim, wakeLockAcquireFull y wakelockAcquirePartial.

25

WebCamFacade

Esta fachada requiere al menos API nivel 8. Permite la transmisión de secuencias MJPEG desde la cámara del dispositivo frontal a la red. Para iniciar / detener la cámara web, utilice las funciones webcamStart y webcamStop respectivamente. Para ajustar la calidad del video mientras se transmite, use la función webcamAdjustQuality.

26

WifiFacade

Le ayuda a controlar la radio Wi-Fi en su dispositivo. Permite a los scripts consultar el estado de la conectividad Wi-Fi, buscar puntos de acceso, conectarse y desconectarse de redes WiFi y mantener un bloqueo de Wi-Fi durante la ejecución del script.