Hardware

Android TV box for digital signage: what to buy and what to skip

What an Android TV box for digital signage needs, what to skip, kiosk mode and Device Owner in plain words, and how to test one before buying twenty.

SignageStackUpdated 9 min read

A TV remote control on a white surface
Photo by Andrey Matveev on Unsplash

An Android TV box for digital signage needs Android 8 or newer, 2 GB of RAM or more, an HDMI output and an ethernet port, and it has to switch itself back on after a power cut. Product listings often leave that last point out, and it is the one that matters most on a wall. A box that does the job typically costs somewhere between €40 and €120. There is no need to pay extra for a "signage" label.

The rest of the work is avoiding the cheap boxes that fail slowly, understanding what kiosk mode does and does not lock, and testing one box properly before you buy the other nineteen. We do not sell hardware, and we do not recommend specific models, because we have not tested enough of them to stand behind one. What follows is what to check yourself.

Why an Android TV box is the usual choice

It is small enough to hide behind the screen and cheap enough to keep a spare in the drawer. Any electronics shop has one, so a replacement takes an afternoon rather than a support ticket.

It also keeps the player separate from the display. Whatever the TV runs, whether that is Tizen, webOS or nothing smart at all, the box brings its own Android. And Android lets an app do the things a sign needs: start at boot, stay full-screen, and install its own updates. A browser tab on a TV cannot do those things by itself.

What to look for in an Android TV box for digital signage

Android 8 or newer

The SignageStack app needs Android 8.0 or later. "Android TV" in a product name tells you the kind of box, not the version. When the box arrives, check the version under Settings → About on the box itself, before the listing's return window closes.

2 GB of RAM or more

Memory is where the cheapest boxes save money. With too little, a box plays video smoothly on the shop's demo loop and not for a full day on your wall. Treat 2 GB as the floor. More does no harm, but a box with 4 GB is not twice as good at showing a menu.

Storage with room to spare

The player downloads media once and keeps it on the box. That is what lets it play offline, and it is why a large video does not download again on every loop. It also means your largest playlist has to fit on the box, with room left for Android's own updates. If your content is mostly video, look at the free space after setup, not the figure printed on the packaging.

Wired ethernet

The box sits behind a metal-backed TV, often next to a fridge, a coffee machine or a wall full of stock. Wi-Fi works well until the day the room fills up or someone moves the access point. An ethernet port and a cable run are the cheapest reliability you will buy. If it has to be Wi-Fi, use 5 GHz and put the access point in sight of the screen. Bandwidth needs are modest, because media is downloaded once and then played from the cache.

Automatic power-on after a power cut

This is the one to test yourself, because listings often do not mention it. When the power comes back, the box should boot by itself, and the player should come up without anyone touching a remote. Some boxes go into standby instead and wait for a button press.

Check the display too. A box that boots perfectly into a TV that stays off is still a black screen. Look for an auto power-on or power-restore setting in the display's own menus, and test that as well.

Cooling

Signage is a light workload run for a very long time, often in a warm room, often pressed against the back of a TV. Give the box some air and keep it out of sealed cabinets. After a full day of playback, touch it where it will actually be mounted. If it is too hot to hold comfortably, it will be worse in August.

What does not matter much

  • 4K output, if nobody stands closer than about four metres. Full HD is right for most rooms.
  • Google Play. The SignageStack app is a signed APK downloaded from our site, not from a store, so what the box needs is permission to install an APK, not a particular app store.
  • Bundled extras: media centre apps, game launchers, remote-control apps for your phone.
  • A "signage-branded" box at three times the price of the same chipset.

One thing to avoid outright: anything that needs a vendor engineer to re-image it. You want a box you can reset and set up yourself.

Kiosk mode on an Android box: Device Owner or screen pinning

"Kiosk mode" means the screen shows the player and nothing else: no status bar, no home screen, no accidental way out. Android has two quite different versions of this, and they are easy to confuse.

Screen pinning

Pinning is built into Android and needs no setup. The app holds the screen and hides the system bars. But as Android's own developer documentation puts it, with pinning the person using the device can exit the mode whenever they want. With a TV box, that means a combination of buttons on the remote. For a box behind a TV with the remote in a drawer, pinning is usually enough, because nobody is pressing anything.

Device Owner

Device Owner is a role you give one app when the box is first set up. The app becomes the box's administrator, and Android itself enforces the lock: the home and recent-apps buttons do nothing, the status bar stays empty, and there is no button combination out. There is a second benefit: the SignageStack app can then install its own updates silently, with nobody standing there to confirm.

The price is that it is done once, on a freshly reset box, before any account is added. You cannot switch it on later from a menu. We walk customers through it, so get in touch when you are ready to provision a box.

Some boxes cannot do Device Owner at all

Device Owner depends on a part of Android that some manufacturers leave out. On such a box, pinning is the strongest kiosk mode available, and no setting will change that. If you need the hard lock across a fleet, check the model before you buy in quantity. Whoever looks after your IT can check in a minute over adb: run adb shell pm list features, and if android.software.device_admin is not in the list, that box can never be a Device Owner.

Which one do you need?

  • A box behind a TV, out of reach: pinning is fine.
  • A screen the public can reach: a tablet on a counter, a box on an open shelf with the remote beside it, a school corridor. Use Device Owner.
  • A fleet where a trip to a screen costs real time: Device Owner, for the silent updates as much as for the lock.

What the SignageStack app does once it is on the box

The APK is a thin native shell around the same web player every SignageStack screen runs. On the box it adds the jobs a browser tab cannot do:

  • It starts at boot and after a power cut, and a supervisor service brings the player back if it ever disappears.
  • It watches the page. If the page freezes, the app reloads it, then rebuilds it, then restarts itself, and as a last step shows an offline page that keeps retrying.
  • It updates itself from our release channel and checks every download against a published SHA-256 hash before installing.
  • It keeps the playlist, the screen's working hours and the media on the box, so a dropped connection delays changes rather than blanking the screen.

The Android download page has the APK and the full requirements.

Test one box before you buy twenty

Kiosk mode, starting at boot and silent installs all rely on parts of Android that manufacturers change. The same app can behave differently on two boxes that run the same Android version. We have walked the SignageStack Android app end to end on one Android TV running Android 14. That is a baseline, not a certificate for every box on sale. So test the model you intend to buy, on your own network, with your own content. Most of the test is waiting:

  1. Install and pair. Install the APK, open it, and type the six-character code it shows into the dashboard under Add screen. The setup guide covers this step by step.
  2. Use real content. Build a playlist with your actual videos and at least one app, not a single test image.
  3. Pull the plug. With content playing, unplug the box, plug it back in, and touch nothing. Content should come back on its own. If you are left looking at a home screen or a standby light, you have your answer.
  4. Pull the network. Unplug the ethernet cable or switch off the Wi-Fi. The screen should keep playing. Publish a change while it is offline, reconnect, and watch the change arrive.
  5. Check the kiosk mode. Pick up the remote and try to leave the player the way a bored customer would. If a button combination gets you out, the box is running on screen pinning.
  6. Leave it running. Give it a few days, including nights and a weekend. Each morning, check the dashboard for the screen's last-seen time and player version.
  7. Feel it. After a full day, check how warm the box is in the place it will be mounted.

If it passes, buy the rest as the same model from the same seller, and do it soon. Boxes sold under one name are sometimes changed inside between batches, so if a later delivery looks or behaves differently, test one again before it goes up.

Where to start

If you have not chosen a box yet, start without one. Open the web player in a browser on a laptop connected to the TV, pair it, and build the playlist. Then buy one box, run the test above during the 21-day trial, and only then order the rest.

For the other ways to run a screen, including a TV with Android TV built in that makes the box unnecessary, see our guide to digital signage players. If you were weighing up a stick from Amazon instead, our article on Fire TV sticks for signage explains why we do not promise them. And the hardware page has the table for choosing the screen size.

Questions people ask

A stick that meets the same minimums runs the same app. Sticks more often have less memory, no ethernet socket and a hot spot behind the TV, so for a screen that runs all day a box with an ethernet port is the safer buy.

No. The SignageStack app is a signed APK you download from our site and install once; after that it updates itself from our release channel. The box only has to allow installing an app from outside a store.

Yes. The same APK runs on Android tablets and on displays that run Android themselves, which suits a small screen on a counter. The same minimums apply: Android 8 or newer and 2 GB of RAM.

Usually not. A box behind a TV that nobody touches is fine with screen pinning. Device Owner earns its setup time on screens the public can reach, and on fleets where silent updates save trips.

It keeps playing, and it still goes dark and comes back at the times its working hours set, because the playlist, the working hours and the media are stored on the box. Changes arrive once the connection is back; apps that need the internet at play time, such as YouTube, sit out until then.

Try it on a screen you already have

Twenty-one days with every feature, on a TV and a browser you already own. No card to start.