With the release of the Amazon Signage Stick, it is recommended that you purchase this device over an Amazon Fire TV device running Fire OS 8 if you are intending to set up ScreenCloud. Amazon has created this new device to work perfectly with digital signage, so that your content will no longer be interrupted by the Fire TV home screen and other consumer and home services. Please refer to How to Set Up ScreenCloud on the Amazon Signage Stick for Digital Signage to learn how the device works and how you can set up ScreenCloud to display your digital signage content.
Amazon's all-new new Fire OS 8 for Fire TV Sticks comes with system-level changes. These changes require using ADB tools to enable permissions for the ScreenCloud app for the Fire TV device, and we must therefore label these new models as unsupported and no longer recommended for new purchase and use with ScreenCloud.
For alternative media player recommendations, please check out our hardware list here.
However, if you already have a Fire OS 8 Amazon device, and you wish to set up the ScreenCloud player optimally on your Fire TV Sticks running Fire OS 8, please follow our steps below.
Before you begin, please note that your Fire TV Stick and the computer that you will use for ADB debugging must be on the same WiFi network.
1. Install the ScreenCloud app on your Fire TV Stick
1.1. Search for ‘ScreenCloud player’ in the Amazon app store
1.2. Install and launch the ScreenCloud player app
1.3. Click OK to Start at boot.
1.4. Click OK on the message “This app requires an additional permission”
1.5. In the apps side menu, you will still see a “This app requires an additional permission” error message. Attempting to allow the permission will get you stuck in a loop, so you need to follow the below steps to enable ADB debugging so that you can push commands to your device to enable the necessary permission for your device to display your digital signage content.
2. Enable developer mode for your Fire OS device
2.1. From the home screen, select Settings
2.2. Select Device or My Fire TV.
2.3. Select About.
2.4. Select Fire TV Stick 4k Max, and click this button 7 times to enable developer mod.
2.5. You will know you reached developer mode when you see a “No need, you are already a developer” message at the bottom of your screen.
2.6. Now, when you head back to My Fire TV, you will notice a Developer option.
2.7. Click ‘Developer option’, and click ADB debugging.
2.8. The ADB debugging button should now be labeled as ON.
3. Identify your IP address for your Fire TV Stick
3.1. Head back to Device or My Fire TV.
3.2. Select Network.
3.3. Write down the IP Address for later. Example of an IP address:
192.158.10.38
4. Download and unzip ADB tools on your computer
4.1. Download your ADB tools from developer.android.com/tools/releases/platform-tools, and select the correct options for your Windows or macOS computer.
4.2. Unzip the contents of platform-tools-latest-darwin.zip in an easy location, for example:
For Windows: C:\platform-tools
For macOS: Directly onto your Desktop for macOS
5. Connect your Fire OS 8 Fire TV Stick and run the command
5.1. For Windows
5.1.1. Open File Explorer and browse to where you extracted the contents of the ‘platform-tools’ ZIP file.
5.1.2. Right-click an empty area of the File Explorer window and choose Open in Terminal. If you have an older version of Windows without Windows Terminal, you need to hold Shift on the keyboard while right-clicking, then choose Open PowerShell window here.
5.1.3. In the Command Prompt/Terminal window, enter the following command to launch the ADB daemon:
adb devices
5.1.4. If the action is successful, you will see:
* daemon not running; starting now at tcp:5037 * daemon started successfully List of devices attached
5.1.5. Now, run the 'adb connect' command with your IP address. It should appear like this:
adb connect 192.158.10.38
5.1.6. On your Fire TV Stick, you should see a “Allow USB Debugging?” message. Tick in the box “Always all from this computer” and then click ‘Allow’.
5.1.7. Run the ‘adb devices’ command again. You will now get confirmation of your device being attached, listed by its IP address.
192.158.10.38:5555 device
5.1.8. Next, run the command that will allow the ScreenCloud player the necessary permissions to run start at boot and auto-boot. Insert your IP address in place of XXX.XXX.XXX.XXX.
adb -s XXX.XXX.XXX.XXX:5555 shell cmd appops set io.screencloud.player SYSTEM_ALERT_WINDOW allow
5.1.9. Now, head to the home screen of your Fire TV device and launch the ScreenCloud player app. The “This app requires an additional permission” error message is now removed! The ScreenCloud's start at boot and auto-boot features should work as usual.
5.2. For MacOS
5.2.1. Open Finder and browse to where you extracted the contents of the ‘platform-tools’ ZIP file.
5.2.2. Right-click the folder and choose New Terminal in folder
5.2.3. In the Terminal window, enter the following command to launch the ADB daemon:
./adb devices
5.2.4. You should see:
* daemon not running; starting now at tcp:5037 * daemon started successfully List of devices attached
5.2.5. Now, run the './adb connect' command with your IP address. It should appear like this:
./adb connect 192.158.10.38
5.2.6. On your Fire TV Stick, you should see a “Allow USB Debugging?” message. Tick in the box “Always all from this computer” and click ‘Allow’.
5.2.7. Run the ‘./adb devices' command again. You will then get confirmation of your device being attached, listed by its IP address.
List of devices attached 192.158.10.38:5555 device
5.2.8. Next, run the command that will allow the ScreenCloud player the necessary permissions to run start at boot and auto-boot. Insert your IP address in place of ‘XXX.XXX.XXX.XXX’.
./adb -s XXX.XXX.XXX.XXX:5555 shell cmd appops set io.screencloud.player SYSTEM_ALERT_WINDOW allow
5.1.9. Now, head to the home screen of your Fire TV device and launch the ScreenCloud player app. The “This app requires an additional permission” error message is now removed! The ScreenCloud's start at boot and auto-boot features should work as usual.
References