S.No. Façade et description de l'API Android
1

ActivityResultFacade

Il définit la manière dont votre script renverra les informations sous forme d'activité. Cette méthode implique que votre script renverra un résultat quelconque. Le type de résultat peut être défini sur RESULT_CANCELED (0) ou RESULT_OK (-1)

2

AndroidFacade

Il donne accès aux fonctions Android courantes telles que la lecture des entrées, les notifications, le lancement des composants de l'application, etc.

3

ApplicationManagerFacade

Répertoriez tous les packages disponibles et en cours d'exécution, lancez une activité, créez votre gestionnaire de tâches ou mettez fin à un ensemble spécifique de packages.

4

BatteryManagerFacade

Expose le gestionnaire de batterie et permet de suivre l'état de la batterie, la santé, le niveau de type, la tension, etc.

5

BluetoothFacade

Fournit un accès aux capacités Bluetooth, des fonctionnalités de connexion de base à l'envoi et à la réception de données ASCII et binaires. Cette façade nécessite au moins le niveau API 5.

6

CameraFacade

Cette méthode permet d'accéder à toutes les fonctions liées à la caméra. Permet de prendre une photo à l'aide de l'appareil photo de l'appareil et de l'enregistrer sur un chemin spécifié. Il fournit deux fonctions à savoir cameraCapturePicture et cameraInteractiveCapturePicture. Ces fonctions sont strictement destinées à l'utilisation de l'objectif à l'arrière de l'appareil.

sept

CommonIntentsFacade

Fournit un accès aux intentions Android courantes telles que l'ouverture d'une liste de contacts, la recherche d'une carte, le démarrage d'une activité par action, etc.

8

ContactsFacade

Permet d'accéder aux contacts, par exemple en fournissant la liste de contacts pour choisir un contact, en interrogeant la liste de contacts par attributs et en obtenant une liste de tous les contacts avec leurs identifiants et attributs. Certaines méthodes fournies par la façade incluent contactsGet, pickContact, contactsGetById etc.

9

EventFacade

Le système d'exploitation Android maintient une file d'attente d'événements pour transmettre des informations entre les applications de manière asynchrone. Cette façade fournit des fonctions pour gérer la file d'attente d'événements telles que la suppression des événements existants, la publication de nouveaux événements, la liste, l'enregistrement et la désinscription des signaux de diffusion, etc. Des exemples de méthodes incluent eventPost, eventClearBuffer, etc.

dix

EyesFreeFacade

Disponible sur les appareils inférieurs au niveau d'API 4. Il permet aux scripts de parler à l'aide de la technologie de synthèse vocale. Cette façade est maintenant remplacée par TextToSpeechFacade. La seule fonction disponible est ttsSpeak.

11

LocationFacade

Fournit des fonctions qui permettent de suivre l'emplacement actuel par GPS ou en utilisant des informations sur la tour de téléphonie cellulaire que vous utilisez actuellement. Cette fonctionnalité nécessite une connexion Internet active pour effectuer la recherche réelle. La façade fournit des méthodes telles que getLastKnownLocation, startLocating, stopLocating, readLocation, etc.

12

MediaPlayerFacade

Permet de lire des fichiers multimédias, de contrôler le lecteur multimédia, d'interroger l'état actuel du lecteur multimédia et d'obtenir des informations sur les fichiers multimédias. mediaIsPlaying, mediaPlayInfo et mediaPlayList renvoient l'état actuel du lecteur multimédia. Un appel à la fonction startActivity lance le lecteur multimédia. Des fonctions telles que mediaPlay, mediaPlayPause, mediaPlayClose, mediaPlaySeek, mediaPlayStart et mediaPlaySetLooping sont utilisées pour contrôler le lecteur multimédia.

13

MediaRecorderFacade

Cette façade offre une capacité d'enregistrement audio et vidéo. Les fonctions startInteractiveVideoRecording, recorderStartMicrophone, recorderCaptureVideo sont utilisées respectivement pour lancer et démarrer l'enregistrement audio / vidéo. Pour mettre fin à un enregistrement déjà commencé, appelez la fonction recorderStop.

14

PhoneFacade

Rend disponibles les opérations de base du téléphone telles que le suivi de l'état du téléphone, l'état d'itinérance, le lancement d'appels, les informations SIM, etc. par programmation. Les exemples de méthodes incluent phoneCallNumber, phoneDialNumber, getCellLocation, etc.

15

PreferencesFacade

Permet d'accéder aux préférences partagées comme obtenir la liste des préférences existantes et lire, modifier et ajouter de nouvelles préférences. Il existe trois fonctions prises en charge par la version SL4A r4: prefGetAll, prefGetValue et prefPutValue.

16

SensorManagerFacade

Permet de suivre les données du capteur telles que la lumière, l'accélération, le champ magnétique et l'orientation. Pour démarrer / arrêter la détection, utilisez les appels de fonction startSensing (obsolète et remplacé par startSensingThreshold et startSensingTimed par SL4r4) et stopSensing. readCapteurs, capteursGetLight, capteursLireAccéléromètre, capteursReadMagnétomètre et capteursReadOrientation sont les fonctions fournies par cette façade.

17

SettingsFacade

Fournit un accès à différents paramètres du téléphone comme le volume de la sonnerie, la luminosité de l'écran, le mode avion, les vibrations, le volume des médias, etc.

18

SignalStrengthFacade

Permet de surveiller la force du signal du téléphone. Appelez la fonction startTrackingSignalStrengths pour commencer à collecter des données. Appelez la fonction readSignalStrengths pour commencer à collecter des données. Pour arrêter le processus, appelez la fonction stoptrackingSignalStrengths. Il nécessite au moins le niveau d'API 7.

19

SmsFacade

Il a des fonctions pour supprimer, lire, marquer et envoyer des messages SMS. Des exemples de fonctions fournies par cette façade incluent smsMarkMessageRead, smsDeleteMessage, smsSend etc.

20

SpeechRecognitionFacade

Permet d'ajouter une fonctionnalité de reconnaissance vocale au script. Il n'a qu'une seule fonction nommée RecognSpeech.

21

TextToSpeechFacade

Fournit des services TTS pour API4 et versions ultérieures. Pour faire parler un appareil, utilisez la fonction ttsSpeak. Pour déterminer si la fonction de parole est terminée, utilisez la fonction ttsIsSpeaking.

22

ToneGeneratorFacade

Génère des tonalités DTMF pour des chiffres donnés. Pour l'utiliser, vous devez appeler la fonction generateDtmfTones.

23

UiFacade

Fournit des fonctions pour créer des éléments d'interface utilisateur tels que des zones de texte, des cases à cocher, des sélecteurs de date, etc. Il permet également une utilisation interactive des pages HTML.

24

WakeLockFacade

Fournit des fonctions pour créer un verrou de réveil, notamment wakeLockAcquireBright, wakeLockAcquireDim, wakeLockAcquireFull et wakelockAcquirePartial.

25

WebCamFacade

Cette façade nécessite au moins le niveau d'API 8. Elle permet de diffuser des flux MJPEG de la caméra frontale de l'appareil vers le réseau. Pour démarrer / arrêter la webcam, utilisez respectivement les fonctions webcamStart et webcamStop. Pour régler la qualité de la vidéo pendant la diffusion, utilisez la fonction webcamAdjustQuality.

26

WifiFacade

Vous aide à contrôler la radio Wi-Fi sur votre appareil. Il permet aux scripts d'interroger l'état de la connectivité Wi-Fi, de rechercher des points d'accès, de se connecter et de déconnecter les réseaux WiFi et de maintenir un verrou Wi-Fi pendant l'exécution du script.