- access_token - Variable in class com.willblaschko.android.alexa.TokenManager.TokenResponse
-
- addCallback(AlexaAudioPlayer.Callback) - Method in class com.willblaschko.android.alexa.audioplayer.AlexaAudioPlayer
-
Add a callback to our AlexaAudioPlayer, this is added to our list of callbacks
- addFormDataParts(MultipartBody.Builder) - Method in class com.willblaschko.android.alexa.interfaces.SendEvent
-
When override, our extending classes can add their own data to the POST
- addFormDataParts(MultipartBody.Builder) - Method in class com.willblaschko.android.alexa.interfaces.speechrecognizer.SpeechSendEvent
-
- alexa_api - Static variable in class com.willblaschko.android.alexa.R.string
-
- alexa_api_version - Static variable in class com.willblaschko.android.alexa.R.string
-
- AlexaAudioPlayer - Class in com.willblaschko.android.alexa.audioplayer
-
A class that abstracts the Android MediaPlayer and adds additional functionality to handle AvsItems
as well as properly handle multiple callbacks--be care not to leak Activities by not removing the callback
- AlexaAudioPlayer.Callback - Interface in com.willblaschko.android.alexa.audioplayer
-
A callback to keep track of the state of the MediaPlayer and various AvsItem states
- AlexaManager - Class in com.willblaschko.android.alexa
-
The overarching instance that handles all the state when requesting intents to the Alexa Voice Service servers, it creates all the required instances and confirms that users are logged in
and authenticated before allowing them to send intents.
- APPLICATION_ID - Static variable in class com.willblaschko.android.alexa.BuildConfig
-
- AsyncCallback<D,E> - Interface in com.willblaschko.android.alexa.callbacks
-
A generic callback to handle four states of asynchronous operations
- attr() - Constructor for class com.willblaschko.android.alexa.R.attr
-
- AudioItem() - Constructor for class com.willblaschko.android.alexa.data.Directive.AudioItem
-
- AuthorizationCallback - Interface in com.willblaschko.android.alexa.callbacks
-
A callback to handle three states of Amazon authorization
- AuthorizationManager - Class in com.willblaschko.android.alexa
-
A static instance class that manages Authentication with the Amazon servers, it uses the TokenManager helper class to do most of its operations
including get new/refresh tokens from the server
Some more details here: https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/docs/authorizing-your-alexa-enabled-product-from-a-website
- AuthorizationManager(Context, String) - Constructor for class com.willblaschko.android.alexa.AuthorizationManager
-
Create a new Auth Manager based on the supplied product id
This will throw an error if our assets/api_key.txt file, our package name, and our signing key don't match the product ID, this is
a common sticking point for the application not working
- authorizeUser(AuthorizationCallback) - Method in class com.willblaschko.android.alexa.AuthorizationManager
-
Request authorization for the user to be able to use the application, this opens an intent that feeds back to the app:
Make sure this is in the main application's AndroidManifest
- AvsAdjustVolumeItem - Class in com.willblaschko.android.alexa.interfaces.speaker
-
Directive to adjust the device volume
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsAdjustVolumeItem(long) - Constructor for class com.willblaschko.android.alexa.interfaces.speaker.AvsAdjustVolumeItem
-
- AvsException - Exception in com.willblaschko.android.alexa.interfaces
-
Custom exception type to wrap exceptions thrown by the Alexa server.
- AvsException() - Constructor for exception com.willblaschko.android.alexa.interfaces.AvsException
-
- AvsException(String) - Constructor for exception com.willblaschko.android.alexa.interfaces.AvsException
-
- AvsException(Throwable) - Constructor for exception com.willblaschko.android.alexa.interfaces.AvsException
-
- AvsException(String, Throwable) - Constructor for exception com.willblaschko.android.alexa.interfaces.AvsException
-
- AvsExpectSpeechItem - Class in com.willblaschko.android.alexa.interfaces.speechrecognizer
-
Directive
to prompt the user for a speech input
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsExpectSpeechItem() - Constructor for class com.willblaschko.android.alexa.interfaces.speechrecognizer.AvsExpectSpeechItem
-
- AvsExpectSpeechItem(long) - Constructor for class com.willblaschko.android.alexa.interfaces.speechrecognizer.AvsExpectSpeechItem
-
- AvsItem - Interface in com.willblaschko.android.alexa.interfaces
-
- AvsListenItem - Class in com.willblaschko.android.alexa.interfaces.speechrecognizer
-
- AvsListenItem() - Constructor for class com.willblaschko.android.alexa.interfaces.speechrecognizer.AvsListenItem
-
Deprecated.
- AvsListenItem(long) - Constructor for class com.willblaschko.android.alexa.interfaces.speechrecognizer.AvsListenItem
-
Deprecated.
- AvsPlayAudioItem - Class in com.willblaschko.android.alexa.interfaces.audioplayer
-
Directive to play a local, returned audio item
See:
AvsSpeakItem
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsPlayAudioItem(String, ByteArrayInputStream) - Constructor for class com.willblaschko.android.alexa.interfaces.audioplayer.AvsPlayAudioItem
-
- AvsPlayContentItem - Class in com.willblaschko.android.alexa.interfaces.audioplayer
-
Directive to play a local content item, this is not generated from the Alexa servers, this is for local
use only.
- AvsPlayContentItem(Uri) - Constructor for class com.willblaschko.android.alexa.interfaces.audioplayer.AvsPlayContentItem
-
Create a new local play item
- AvsPlayRemoteItem - Class in com.willblaschko.android.alexa.interfaces.audioplayer
-
Directive to play a remote URL item
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsPlayRemoteItem(String, long) - Constructor for class com.willblaschko.android.alexa.interfaces.audioplayer.AvsPlayRemoteItem
-
- AvsReplaceAllItem - Class in com.willblaschko.android.alexa.interfaces.playbackcontrol
-
Directive to replace all the items in the queue plus the currently playing item
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsReplaceAllItem() - Constructor for class com.willblaschko.android.alexa.interfaces.playbackcontrol.AvsReplaceAllItem
-
- AvsReplaceEnqueuedItem - Class in com.willblaschko.android.alexa.interfaces.playbackcontrol
-
Directive to replace all items in the queue, but leave the playing item
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsReplaceEnqueuedItem() - Constructor for class com.willblaschko.android.alexa.interfaces.playbackcontrol.AvsReplaceEnqueuedItem
-
- AvsResponse - Class in com.willblaschko.android.alexa.interfaces
-
Wrapper for the list of
AvsItem
Directive
s returned from a post/get sent to the
Alexa server.
- AvsResponse() - Constructor for class com.willblaschko.android.alexa.interfaces.AvsResponse
-
- AvsSetAlertItem - Class in com.willblaschko.android.alexa.interfaces.alerts
-
An AVS Item to handle setting alerts on the device
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsSetAlertItem(String, String, String) - Constructor for class com.willblaschko.android.alexa.interfaces.alerts.AvsSetAlertItem
-
Create a new AVSItem directive for an alert
- AvsSetMuteItem - Class in com.willblaschko.android.alexa.interfaces.speaker
-
Directive to set the device mute state
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsSetMuteItem(boolean) - Constructor for class com.willblaschko.android.alexa.interfaces.speaker.AvsSetMuteItem
-
- AvsSetVolumeItem - Class in com.willblaschko.android.alexa.interfaces.speaker
-
Directive to set the device volume
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsSetVolumeItem(long) - Constructor for class com.willblaschko.android.alexa.interfaces.speaker.AvsSetVolumeItem
-
- AvsSpeakItem - Class in com.willblaschko.android.alexa.interfaces.speechsynthesizer
-
Directive to play a local, returned audio item from the Alexa post/get response
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsSpeakItem(String, ByteArrayInputStream) - Constructor for class com.willblaschko.android.alexa.interfaces.speechsynthesizer.AvsSpeakItem
-
- AvsStopItem - Class in com.willblaschko.android.alexa.interfaces.playbackcontrol
-
Directive to stop device playback
Directive
response item type parsed so we can properly
deal with the incoming commands from the Alexa server.
- AvsStopItem() - Constructor for class com.willblaschko.android.alexa.interfaces.playbackcontrol.AvsStopItem
-