Menu
Amazon AppStream
Developer Guide

This documentation is for an older version of Amazon AppStream. For information about the latest version, see the Amazon AppStream 2.0 Developer Guide.

Android and Fire OS

The Amazon AppStream Example Client is an app that your can run on a device running Android or Fire OS.

This section contains the following procedures:

Installing the application – shows how to install the client application on your device.

Streaming an application through an entitlement service – use this method if you have the entitlement service URL, the application ID of the streaming application, and a user ID that can connect to the streaming application.

Streaming an application from the Amazon AppStream console – use this method to test your streaming application by using a link in the application summary page.

Stream an application in standalone mode – use this method for a streaming application in standalone mode.

Changing the settings of the client application – change the settings to show the local mouse pointer, enable or disable hardware decoding, show the frame rate, and set the inactivity time.

To install the Amazon AppStream Example Client

  • Download and install the client application from the following links:

    • Android device – download the client application from Google play and install it.

    • Fire OS device – from your device, download the client application from http://amzn.com/axc. To launch the client application, tap Install from Notifications or Downloads.

To stream an application through an entitlement service

  1. Start the client application and choose Entitlement Service. Type the entitlement service URL or IP address, application ID, and user ID in the appropriate text boxes.

  2. Click Connect.

To stream from the Amazon AppStream console

  1. On your device, sign in to the AWS Management Console and open the Amazon AppStream console at https://console.aws.amazon.com/appstream/.

    Sign in to the AWS Management Console and open the Amazon AppStream console at https://console.aws.amazon.com/appstream/.

  2. In the Amazon AppStream console, click View your streaming applications. This button appears only if you have added applications to Amazon AppStream.

  3. In the list of applications, click the name of the streaming application to view.

    The application summary page displays information about the streaming application.

  4. In Show instructions for testing your application using, select Android and Fire OS.

  5. Click the link in step 2 to connect to your streaming application. The URL is valid for 72 hours and can only be used once. You can share this URL within the 72 hour period, but only one user can use this URL.

    If you have already used this link, you can generate a new test connect URL. For more information, see Generating a New Test Connect Link to Stream Your Application.

To stream an application in standalone mode

  1. Start the client application and choose Connect via Test Mode. In Test Mode URL or IP address, type the IP address of your EC2 instance.

  2. Click Connect.

To change the settings of the client application

  1. Start the client application and choose Settings.

  2. In Settings, do the following:

    • To use hardware decoding if the device is equipped with the hardware, select Use Hardware Decoding. If device cannot do hardware decoding, this option is disabled. If you experience performance issues, such as dropped frames or latency increases, disable this setting.

    • To show the mouse pointer only from the client application, select Show local cursor. When this check box is clear, the mouse pointers from both the client application and the server application appear.

    • To show the frame rate in frames per second (FPS), select Show frames per second (FPS).

    • To change the length of inactivity time, select Inactivity Timeout and then specify the length of time. You are still incurring charges if a client application is connected to a streaming application but the client application is not sending any user inputs. Use this setting to reduce your costs when the client application is not sending user inputs.