S.No. Facciata e descrizione dell'API Android
1

ActivityResultFacade

Imposta il modo in cui il tuo script restituirà le informazioni come attività. Questo metodo implica che lo script restituirà un risultato di qualche tipo. Il tipo di risultato può essere impostato su RESULT_CANCELED (0) o RESULT_OK (-1)

2

AndroidFacade

Fornisce accesso a funzioni Android comuni come la lettura di input, notifiche, avvio di componenti dell'applicazione, ecc.

3

ApplicationManagerFacade

Elenca tutti i pacchetti disponibili e in esecuzione, avvia un'attività, crea il tuo task manager o termina un insieme specifico di pacchetti.

4

BatteryManagerFacade

Espone il gestore della batteria e consente di monitorare lo stato della batteria, la salute, il livello del tipo, la tensione, ecc.

5

BluetoothFacade

Fornisce accesso alle funzionalità Bluetooth dalle funzionalità di connessione di base all'invio e alla ricezione di dati ASCII e binari. Questa facciata richiede almeno il livello API 5.

6

CameraFacade

Questo metodo fornisce l'accesso a tutte le funzioni relative alla fotocamera. Consente di scattare una foto utilizzando la fotocamera del dispositivo e salvarla in un percorso specificato. Fornisce due funzioni, ovvero cameraCapturePicture e cameraInteractiveCapturePicture. Queste funzioni servono esclusivamente per utilizzare l'obiettivo sul retro del dispositivo.

7

CommonIntentsFacade

Fornisce accesso a Intent Android comuni come l'apertura di un elenco di contatti, la ricerca sulla mappa, l'avvio di un'attività per azione, ecc.

8

ContactsFacade

Consente l'accesso ai contatti come fornire l'elenco dei contatti per selezionare un contatto, interrogare l'elenco dei contatti per attributi e ottenere un elenco di tutti i contatti con i loro ID e attributi. Alcuni metodi forniti dalla facciata includono contactGet, pickContact, contactsGetById ecc.

9

EventFacade

Il sistema operativo Android mantiene una coda di eventi per il passaggio di informazioni tra le applicazioni in modo asincrono. Questa facciata fornisce funzioni per gestire la coda degli eventi come la cancellazione degli eventi esistenti, la pubblicazione di nuovi eventi, l'elenco, la registrazione e l'annullamento della registrazione dei segnali di trasmissione ecc. Esempi di metodi includono eventPost, eventClearBuffer, ecc.

10

EyesFreeFacade

Disponibile sui dispositivi al di sotto del livello API 4. Consente agli script di parlare utilizzando la tecnologia di sintesi vocale. Questa facciata è ora sostituita da TextToSpeechFacade. L'unica funzione disponibile è ttsSpeak.

11

LocationFacade

Fornisce funzioni che consentono di tracciare la posizione corrente tramite GPS o utilizzando le informazioni sulla torre cellulare che stai attualmente utilizzando. Questa funzione richiede una connessione Internet attiva per eseguire la ricerca effettiva. La facciata fornisce metodi come getLastKnownLocation, startLocating, stopLocating, readLocation ecc.

12

MediaPlayerFacade

Consente la riproduzione di file multimediali, il controllo del lettore multimediale, l'interrogazione dello stato corrente del lettore multimediale e l'acquisizione di informazioni sui file multimediali. mediaIsPlaying, mediaPlayInfo e mediaPlayList restituiscono lo stato corrente del lettore multimediale. Una chiamata alla funzione startActivity avvia il lettore multimediale. Funzioni come mediaPlay, mediaPlayPause, mediaPlayClose, mediaPlaySeek, mediaPlayStart e mediaPlaySetLooping vengono utilizzate per controllare il lettore multimediale.

13

MediaRecorderFacade

Questa facciata fornisce capacità di registrazione audio e video. Le funzioni startInteractiveVideoRecording, recorderStartMicrophone, recorderCaptureVideo vengono utilizzate rispettivamente per avviare e avviare la registrazione audio / video. Per terminare una registrazione avviata in precedenza, chiamare la funzione recorderStop.

14

PhoneFacade

Rende disponibili le operazioni di base del telefono come il monitoraggio dello stato del telefono, lo stato del roaming, l'avvio di chiamate, le informazioni sulla SIM ecc. Esempi di metodi includono phoneCallNumber, phoneDialNumber, getCellLocation ecc.

15

PreferencesFacade

Consente l'accesso alle preferenze condivise come ottenere l'elenco delle preferenze esistenti e leggere, modificare e aggiungere nuove preferenze. Ci sono tre funzioni supportate dalla release SL4A r4: prefGetAll, prefGetValue e prefPutValue.

16

SensorManagerFacade

Consente il rilevamento dei dati del sensore come luce, accelerazione, campo magnetico e orientamento. Per avviare / interrompere il rilevamento, utilizzare le chiamate alla funzione startSensing (obsoleta e sostituita con startSensingThreshold e startSensingTimed da SL4r4) e stopSensing. readSensors, SensorGetLight, SensorsReadAccelerometer, SensorReadMagnetometer e SensorReadOrientation sono le funzioni fornite da questa facciata.

17

SettingsFacade

Fornisce accesso a diverse impostazioni del telefono come volume della suoneria, luminosità dello schermo, modalità aereo, vibrazione, volume multimediale ecc. Le funzioni fornite da questa facciata sono checkAirplaneMode, checkRingersilentMode e checkScreenOn (almeno API livello 7), getVibrateMode, setScreenTimeout, toggleVibrateMode setRingerVolume ecc.

18

SignalStrengthFacade

Consente il monitoraggio della potenza del segnale del telefono. Chiama la funzione startTrackingSignalStrengths per iniziare a raccogliere dati. Chiama la funzione readSignalStrengths per iniziare a raccogliere dati. Per arrestare il processo chiamare la funzione stoptrackingSignalStrengths. Richiede almeno il livello API 7.

19

SmsFacade

Ha funzioni per cancellare, leggere, contrassegnare e inviare messaggi SMS. Esempi di funzioni fornite da questa facciata includono smsMarkMessageRead, smsDeleteMessage, smsSend ecc.

20

SpeechRecognitionFacade

Consente di aggiungere funzionalità di riconoscimento vocale allo script. Ha solo una funzione chiamata riconoscereSpeech.

21

TextToSpeechFacade

Fornisce servizi TTS per API4 e versioni successive. Per far parlare un dispositivo usa la funzione ttsSpeak. Per determinare se la funzione speak è stata completata, utilizzare la funzione ttsIsSpeaking.

22

ToneGeneratorFacade

Genera toni DTMF per determinate cifre. Per usarlo è necessario chiamare la funzione generateDtmfTones.

23

UiFacade

Fornisce funzioni per la creazione di elementi dell'interfaccia utente come caselle di testo, caselle di controllo, datepicker, ecc. Consente inoltre l'uso interattivo di pagine HTML.

24

WakeLockFacade

Fornisce funzioni per creare un wakelock, inclusi wakeLockAcquireBright, wakeLockAcquireDim, wakeLockAcquireFull e wakelockAcquirePartial.

25

WebCamFacade

Questa facciata richiede almeno il livello API 8. Consente lo streaming di flussi MJPEG dalla fotocamera del dispositivo anteriore alla rete. Per avviare / arrestare la webcam utilizzare rispettivamente le funzioni webcamStart e webcamStop. Per regolare la qualità del video durante lo streaming, utilizzare la funzione webcamAdjustQuality.

26

WifiFacade

Ti aiuta a controllare la radio Wi-Fi sul tuo dispositivo. Consente agli script di interrogare lo stato della connettività Wi-Fi, cercare punti di accesso, connettersi e disconnettere reti WiFi e mantenere un blocco Wi-Fi durante l'esecuzione dello script.