| Type | Name | param1 | param2 | param3 | Description |
|---|---|---|---|---|---|
| 1 | Intent | Intent is a messaging object used to request an action from another app component, further details | |||
| 2 | SharedPreferences | Data path | SharedPreferences is an object that points to small xml file stored in the app's private directory, providing a simple read and write APIs, further details | ||
| 3 | Calendar | Calendar is an object that stores datetime and provides APIs to calculate between a different datetime and more, further details | |||
| 4 | Vibrator | Vibrator is an object that provides an API to vibrate the device, further details | |||
| 5 | Timer | Timer is an object that can schedule tasks for one-time execution, or for repeated execution at regular intervals, further details | |||
| 6 | Firebase Database | Data path | Firebase (Realtime) Database is a database backend provided by Firebase | ||
| 7 | Dialog | Dialog is an object that can build and show dialogs, further details | |||
| 8 | MediaPlayer | MediaPlayer is an object that can play and control media files, best suited for long sound files or streams, further details | |||
| 9 | SoundPool | SoundPool is an object that can play audio files, best suited for small audio files, something like sound effects, further details | |||
| 10 | ObjectAnimator | ObjectAnimator is an object that can animate properties of a view over a fixed period of time, further details | |||
| 11 | Gyroscope | ||||
| 12 | FirebaseAuth | ||||
| 13 | Interstitial Ad | ||||
| 14 | Firebase Storage | Data path | |||
| 15 | Camera | ||||
| 16 | FilePicker | Mime type | |||
| 17 | RequestNetwork | ||||
| 18 | TextToSpeech | ||||
| 19 | SpeechToText | ||||
| 20 | BluetoothConnect | ||||
| 21 | LocationManager |
Why param2 and param3 are not used?
I'm just as confused as you as why param2 and param3 are not used at all. I believe it's for backwards-compatibility with older sketchware versions that may have a component that uses three parameters.