Android APK v2 Player Troubleshooting Guide

Overview

If something isn’t right with your Android APK v2 player, this guide walks through the most common issues.


1. What is the Android APK v2 Player?

The Android APK v2 player is Yodeck’s recommended setup for Android digital signage. The Yodeck app installs as an APK directly onto your device. With Device Owner permissions (Production Setup), it unlocks automatic updates, remote management, auto-launch on boot, and Kiosk Mode support (when released).

Is this the right guide for you?

How to confirm you’re on APK v2: Open the Yodeck Portal, go to your screen’s Status tab, and check the isDeviceOwner flag. true means APK v2 Production Setup. false or missing means APK v2 Test Setup (or Play Store App, which has its own guide).

⚠️ A registration code starting with 3 could be APK v1 or APK v2. The prefix alone does not distinguish them. Check the isDeviceOwner flag and the installed app.

Latest APK v2 versions (as of May 2026):

VersionSprintRelease Date
2.2.0Sprint-22123 April 2026
2.1.2Sprint-2184 March 2026
2.1.1Sprint-21123 December 2025

2. Production Setup vs Test Setup

APK v2 has two installation modes. Knowing which one your device is on matters.

FeatureProduction Setup (Recommended)Test Setup
Automatic updates✅ Yes❌ No
Remote management✅ Yes❌ No
Auto-launch on boot✅ Yes❌ No
Device Owner mode✅ Yes❌ No
Kiosk Mode (when released)✅ Yes❌ No

⚠️ Test Setup is for trial only. If you tapped “Skip for now” during setup, the app will not update automatically and cannot be managed remotely. Many production devices end up stuck on Test Setup by accident.

How to tell if you’re on Test Setup:

  • An in-app notification asks you to update the APK manually.
  • Your app version hasn’t changed in months.

How to move to Production Setup: Re-run the Yodeck Android Setup Helper from your phone. When prompted, choose Option B: Finish Setup from Your Phone to grant Device Owner permissions.


3. Things the Android APK v2 Player Cannot Do

These aren’t bugs. They’re platform limitations.

FeatureSupported?Notes
Turn the screen on/off remotely via CEC❌ NoThe screen turns black instead
YouTube Live and Vimeo Live❌ NoPre-recorded videos play normally
Google Chromecast (original)❌ NoChromecast with Google TV is supported
Apps with custom script code❌ NoSee the App Compatibility Table
Custom scripts on web pages❌ NoStandard web pages display normally
Webpage layering in layouts❌ NoWebpages always render on top in the same region
Sound output selection❌ NoAudio plays through the device’s default output
USB to HDMI Video Capture❌ No
Security Configurations (SSH, custom certificates)❌ No
Custom Boot Logo❌ No
Custom NTP / Timezone from Portal❌ NoThe device uses its OS-level time settings
Network configuration from Portal❌ NoConfigure network settings on the device
Kiosk Mode⚠️ Not yetWorkaround in Section 15

4. What Do the On-Screen Messages Mean?

MessageWhat It MeansWhat To Do
Running startup diagnosticsThe player is bootingWait 2 minutes. If it persists, check network connectivity
Registration CodeNew installation or device re-registeredEnter the 9-digit code in Screens > +Add Screen > Android Player
DownloadingPlayer is receiving new contentWait. If it takes more than 5 minutes, check your internet
Internet Access RequiredOffline for 30+ days, deleted and re-registered, or storage was swappedCheck the Last Online date. Reconnect to the internet
Apply NeededSchedule file expires within 3 daysClick Push to Players right away
Device DeactivatedThe screen quota was reduced on the accountUpgrade your plan or delete unused screens
No Content Assigned to PlayerNo Playlist, Layout, or Schedule assignedAssign content and click Save & Push

ℹ️ Internet Access Required can persist for up to 45 days after going offline. A reboot may restore playback for a brief period before the message returns.


5. Registration Code Not Appearing?

  1. Check your internet connection. Wait 30 to 60 seconds after connecting.
  2. Reboot the device. Wait 2 minutes.
  3. Check storage. Minimum 500 MB of free space is required.
  4. Try Ethernet to rule out Wi-Fi issues.
  5. Update Android System WebView. An outdated WebView causes a blank screen with no code. See Section 16.

6. Blank or Black Screen Issues

After a fresh installation, with no registration code visible

The most common cause is an outdated Android System WebView. See Section 16.

Other causes:

CauseFix
Missing permissionsRe-run the APK v2 Production Setup
Insufficient storage (less than 500 MB)Free up space
External storage not accessibleCheck the SD card or internal storage. Verify the digital-signage/yodeck/ directory exists
Invalid configurationRe-register the device

During normal operation, after the player was working fine

If the player is Online in the Portal, wait up to 3 minutes for a fresh screenshot. If outdated, check for a network issue. Verify the screen is on, set to the correct HDMI input, and has a Schedule or Default Content assigned.

If the player is Offline, check the Last Seen Online date. If older than 30 days, the device may have been auto-disabled. Reboot and check whether it comes back online.

To isolate content vs network issues: Create a new Layout with a simple full-screen image (no expiration). Set the Assigned Schedule to None and the new Layout as Default Content. Click Push to Players. If the screen still shows Downloading after 5 minutes, it’s a network issue (Section 7). If the screen recovers, it’s a content or scheduling issue.

If the device is stuck on the Android boot logo, factory reset and re-run the APK v2 Production Setup.


7. Player Shows as “Offline” in the Portal

Work through these in order:

StepWhat To Do
1. Test your internetConfirm that another device on the same network can browse normally
2. Reboot the playerIf it drops again after 15 to 20 minutes, contact Yodeck Support
3. Switch to wiredIf on Wi-Fi, try Ethernet
4. Check for an HTTP proxyProxies can block player communication
5. Check the firewallAdd an exception for the player’s MAC address. Boot without a network to display the MAC
6. Confirm required portsSee the Network Ports article
7. Check for a captive portalThe network admin must place the device’s MAC address on the allow list

If the player has no IP address, temporarily connect via Ethernet, then use the Wi-Fi wizard to reconnect wirelessly.

Transparent HTTP proxies can cause the player to appear online but still fail to download content. Contact Yodeck Support.


8. Content Not Updating on Screen

SymptomLikely CauseFix
The screen is blankNo content assigned, or no active schedule ruleAssign content and click Push to Players
“No Content Assigned” errorNo Playlist, Layout, or Schedule assignedEdit the screen, assign content, and click Save & Push
Wrong content playingA Schedule is overriding the Default ContentReview the Schedule and confirm which rule is active
Content is updated, but the screen didn’t changePush to Players was not clickedAlways click Push to Players after editing
Content downloading for 5+ minutesNetwork issue or web filteringSee Section 7

ℹ️ Schedules take priority over Default Content during active time slots. Check both when troubleshooting.


9. Video Playback Issues

SymptomLikely CauseFix
Videos play standalone but not inside a LayoutOlder APK buildUpdate to the latest APK v2 version
Video appears behind other contentThe content above is a webpage (always on top)See Section 12
Video glitches in 4KGPU memory issueFixed in APK v2.1.2 (Sprint-218). Update the device
Video stutters in vertical orientationChromium WebView quirk on certain chipsetsCheck for a firmware update from the device manufacturer
Black screen on videoEncoding or APK build issueRe-upload in MP4 (H.264). Push a new APK build if it persists

Recommended video specs: MP4 container, H.264 codec, AAC audio, up to 1080p at 30 fps. Higher specs depend on the device’s GPU.


10. No Sound / Audio Issues

Sound output selection (HDMI, Analog, Muted) is not supported. Audio plays through the device’s default output.

  • Check that volume isn’t muted or set to zero.
  • Verify the HDMI cable supports audio passthrough.
  • Confirm the media file has an audio track.

11. YouTube and Streaming Issues

Stream TypeSupported?
YouTube and Vimeo (pre-recorded)✅ Yes
HLS streams (HTTPS)✅ Yes
DASH streams✅ Yes
YouTube Live, Vimeo Live❌ No
RTMP / RTSP, UStream❌ No
SymptomFix
The YouTube video shows an errorTry a different video. Geo and age restrictions cannot be bypassed
YouTube content skipped when offlineKeep the player online, or use local media as a fallback
YouTube embed API errorFixed in APK v2.1.1. Update the device
HLS stream won’t playSwitch to an HTTPS version of the stream URL

⚠️ The Android player uses the web player engine. If a stream doesn’t play in a regular web browser, it won’t play here either.


12. Webpage Display Issues

Webpages always render on top. On APK v2, webpages display above all other content in the same region, regardless of layering order.

Transparency vs scripting trade-off:

ModeTransparencyScripting
Webview (Default)❌ No✅ Yes
iFrame mode✅ Yes❌ No
SymptomFix
Webpage looks broken or doesn’t loadTry a different URL, or screenshot the page and use it as an image
Webpage scaled incorrectlyViewport fix added in APK v2.1.1. Update the device
The custom script on the webpage doesn’t runCustom scripts not supported. Use a static version of the page
Webpage zoom doesn’t behave as expectedUse a page already sized for your display resolution

13. Scheduling and Timezone Issues

Android APK v2 does not support timezone or NTP configuration from the Portal. The device uses its OS-level time settings.

SymptomFix
Content plays at the wrong timeSet the device’s timezone in Android system settings to match your Portal account
The schedule doesn’t activateConfirm the Schedule is assigned in the Portal. Click Save & Push
Default content plays during the scheduled timeReview the schedule rules. Time slots may not cover the current time
The schedule worked before, but stoppedBring the player online and click Push to Players. The schedule file may have expired

ℹ️ A Schedule takes priority over Default Content during its active time slots. Default Content is your fallback.


14. Registration and Account Issues

Registration code prefix: 3 (same as APK v1). Check the isDeviceOwner flag in the Portal to distinguish v1 from v2.

SymptomFix
“Player Already Registered”The device is linked to another account. Contact Yodeck Support
“Registration code does not match player type.”In +Add Screen, choose Android Player
Registration code not appearingConfirm internet access. Try Ethernet. If still blank, see Section 16
The code shows briefly, then follows a black screenReconnect to the internet. The code will reappear

Setup errors:

ErrorFix
“Installation failed. Check Logs for details.”Reconnect via USB or Wireless Debugging and retry the Setup Helper
“Device owner setup failed.”Sign out of all Google Accounts on the device. Factory reset if it persists
“Failed” during Setup PermissionsThe device has a pre-existing Device Owner app. Factory reset and retry

⚠️ Before starting setup, sign out of any Google Accounts on the device. Once Production Setup is complete, the app fully controls the device. Removal requires a factory reset.


15. Kiosk Mode and Auto-Start

Kiosk Mode is not yet supported on APK v2. It’s on the roadmap and requires Device Owner access.

Workaround: Set Yodeck as the device’s home app. The Back and Home buttons stop working, which reduces accidental navigation. This is not a full kiosk lock.

Third-party kiosk apps (SureLock, KioWare, Fully Kiosk Browser) have not been tested and are not officially recommended.

Auto-start after power loss: Most devices restart with the Yodeck app automatically. If yours doesn’t, enable auto-start for the Yodeck app in the device’s Auto-start or Startup Manager settings, or set Yodeck as the default Home app.


16. WebView Issues (Blank Screen Fix)

The Yodeck APK v2 app uses Android System WebView to render web content, apps, and the player interface. An outdated WebView is the most common cause of a blank screen after installation.

Signs of a WebView issue: the app launches but shows a blank screen, or web content fails to load.

How to manually update Android System WebView

⚠️ Unofficial last-resort fix. Requires technical knowledge and ADB access, which was already enabled during APK v2 Production Setup.

  1. Visit apkmirror.com and find a System WebView version compatible with your Android OS.
  2. Download the .apk (not .apkm) for arm-64 architecture.
  3. Save the file as webview-{version}.apk.
  4. Install it: adb install ./webview-{version}.apk
  5. On the device, go to Developer Options and change WebView Implementation to the new version.

⚠️ Some devices don’t show the WebView Implementation option. Without it, the new WebView won’t take effect. Contact Yodeck Support if this happens.


17. Factory Reset and Reinstalling the Yodeck App

A factory reset is performed in the Android device’s own settings. After resetting, re-run the full APK v2 Production Setup.

SituationWhat to Do
The Yodeck app is crashingReboot. If it persists, re-run the Setup Helper to reinstall
You want to start overFactory reset, then re-run the APK v2 Production Setup
Device stuck on the Android boot logoFactory reset, then re-run the Production Setup
The old screen still shows in the PortalDelete it from the Screens, then register again using the new code

⚠️ A factory reset cannot be undone. If you only need to re-register, delete and re-add the screen from the Portal first.


18. Supported Devices

The APK v2 player runs on commercial Android devices without requiring access to the Google Play Store.

Minimum requirements:

  • Android 7 or later (Android 8+ recommended)
  • At least 500 MB of free storage
  • Network connectivity (Wi-Fi or Ethernet)

Supported categories: commercial Android TV displays (Sony Bravia Professional, Philips Professional, and similar), Android-based digital signage boxes, and Android tablets used as signage players.

⚠️ Some chipsets have rendering or video playback limitations. For the latest list of tested devices, visit our Android Supported Devices page.


Need Help?

The Yodeck Support Team can help you out! Log in to your Yodeck account and send us a message from the bottom right corner!