How can I make my device start signage on device boot?

With both the "immediate start" and "auto launch on boot" settings are ON, you can make your device start signage on device boot.

  • Immediate start: the behavior when the app is started.
  • Auto launch on boot: the behavior when the device is booted.

Note that "auto launch on boot" is a premium feature and requires an enterprise license.

Required permission

If your device is Android 9 or older, you do not need to care about the permission.

If your device is Android 10 or newer, the "display over other apps" permission is required to set "auto launch on boot" as ON. When trying to set "auto launch on boot" as ON, the app prompts you to allow the permission on your Android device.

screen1

Special case on Android TV 10

Android TV 10 requires the "display over other apps" permission but does not have this setting on the device settings. This case has been confirmed by Google, but Google decided to set the status as "Won't fix" in order to prioritize their development resources for Android TV 11+.

Fortunately, this setting is implemented internally. By following the steps below, as instructed by this YouTube video, you can allow the "display over other apps" permission on Android TV 10.

1. Download Android SDK Platform-Tools

The tools can be found on Android Developers site.

Remember the install path so that you can call the "adb" command.

2. Turn on USB debugging

To connect to your Android TV, you first need to allow USB debugging.

Navigate to Settings -> Device Preferences -> About and select "Build" several times to enable Developer options.

Then navigate to Developer options and turn on the USB debugging option.

3. Connect to your Android TV device using adb command

The command is like this where "192.168.X.X" should be replaced with your device's IP address.

adb connect 192.168.X.X:5555

The IP address of your Android TV can be found by navigating to Settings -> Network & Internet and select currently connected network.

If you cannot connect through port 5555

Some newer Android TV and Google TV devices require wireless debugging pairing instead of a direct connection through port 5555. For detailed instructions, see section “3-2. If wireless debugging pairing is required” in How to obtain a bug report.

4. Allow permission using adb command

The command is as follows.

adb shell appops set jp.hapicom.cloudsignagepro SYSTEM_ALERT_WINDOW allow

Special case on some HUAWEI devices

Some HUAWEI devices employ EMUI, which is a customized Android-based OS.

With EMUI, automatically launching app on device boot also requires EMUI-specific setting.

This setting can be done by "Settings" -> "Battery" -> "App launch" -> "Disable automatic management".

Special case on TCL Google TV devices

On some TCL Google TV devices, auto launch on boot is restricted by TCL's proprietary "Safety Guard" app.

Even if the "display over other apps" permission has already been granted, you also need to allow Cloud Signage to launch automatically by following the steps below.

  1. Open the "Safety Guard" app from the app list.
  2. Open "Permission shield".
  3. Open "Auto launch permission".
  4. Turn off "Auto manager". It is displayed as "Closed" in the app.
  5. Find Cloud Signage in the app list and enable its auto launch permission. It is displayed as "Opened" in the app.

After changing these settings, restart the device and confirm that Cloud Signage starts automatically.

The screen layout and item names in the "Safety Guard" app may vary depending on the TCL Google TV model and software version.