Skip to content
CtrlK

Developer Menu (Expert Settings)

This page explains the settings options of the viewneo Player App on Android-based viewneo devices. A distinction is made between device settings and player settings.

TypeDescriptionAccess
Device SettingsSystem settings of the Android device (WiFi, Ethernet, resolution, language, reset)USB mouse
Player SettingsSettings of the viewneo Player App (synchronization, cache, display, developer options)Long press on the viewneo logo

The device settings are documented on the respective device pages:

  1. Connect a USB mouse to the player
  2. Double-click on the screen
  3. Click the lock icon (upper right)
  4. Select System
  5. Select Settings
  1. Connect a USB mouse to the player
  2. Double-click on the screen
  3. Click the lock icon
  4. Move the cursor to the viewneo logo (upper left)
  5. Hold the left mouse button for approximately 2 seconds

The developer menu contains advanced settings for the viewneo Player App. It is divided into five tabs: Main, Player, Device, Apps, and Info.

In the title bar at the top right, there are three icons (from left to right):

IconFunction
GearOpens the Android system settings
PowerOpens the power menu (see below)
RestartRestarts the Player App

The power menu offers the following options:

Power menu
OptionDescription
Power offTurns off the device
RebootRestarts the device
Reboot into bootloaderBoots into the bootloader (developers only)
Reboot into recoveryBoots into recovery mode (developers only)
Factory resetResets the device to factory settings

The Main tab contains connection settings, app settings, logging, and developer options.

Developer menu — Main tab

SettingDescription
Custom serverEnables a custom CMS server
Reports serverEnables a custom reports server
Realtime serverEnables a custom realtime server
Update serverEnables a custom update server

Via the <·> icon next to each server setting, a dialog opens with the following network options:

Dialog — network options
OptionDescription
Do nothingNo action on connection issues
Counted rebootReboot after a certain number of failed connection attempts
Disable reconnectionDisables automatic reconnection

In the App settings area, there are several icons on the right (from left to right):

IconFunction
Warning iconShows the Android permissions of the Player App
Update device (forced)Forces the current settings from the CMS
App updateSets the update settings. Only change when instructed by support.
Delete settingsDeletes saved data (see below)

Delete settings opens a dialog with the following options:

Dialog — Delete settings
OptionDescription
All data belowSelects all following options at once
Saved Wi-Fi credentialsDeletes saved WiFi credentials
Server configurationResets the server configuration
Cache of the downloaded filesDeletes the cache of downloaded content
App & web cache foldersDeletes the app and web cache

After making your selection, you can confirm the action via Delete & Restart or reset the selection via Reset.

The warning icon opens a dialog with an overview of the Android permissions required by the Player App:

Dialog — Android permissions

Each permission is color-coded: green (granted) or red (missing). For missing permissions, the button on the right (Ask for permissions or Open settings) can be used to trigger manual confirmation.

SettingDescription
Run on bootStarts the viewneo Player App automatically on device startup (Enabled, Force start, or Disabled)
App restarts on going to backgroundPrevents the Player App from being closed or sent to the background (e.g., by user action)

The Logging area is exclusively for troubleshooting and should only be used when instructed by viewneo support.

Next to the heading, there are three icons (from left to right):

IconFunction
System log (LogCat)Shows the Android system log
Player logsShows the player logs
Send logsSends the player logs to viewneo support
SettingDescription
Save LogCatWhen enabled, the Android system logs (LogCat) are saved to the player logs. Used for extended troubleshooting by support.

Manually restarts the viewneo Player App.

The Player tab controls playback behavior and is divided into four areas: Playback, Web, Interaction, and Miscellaneous.

At the top right, there are three icons (from left to right):

IconFunction
RSS testDownloads the RSS feed configured in the CMS
Download mediaDownloads the media files
Remove mediaRemoves all downloaded media files

Developer menu — Player tab, Playback area

SettingDescription
Use MultiFrame featureEnables MultiFrame playback for multiple simultaneous content items
Restart delay optionThe app is periodically restarted to prevent memory leaks with web content. Modes: Disabled (recommended only for pure image/video playlists), Scheduled (restart at a set time), or Counted (memory-intensive content is counted by weight — when the limit is reached, a restart occurs, and the playlist resumes at the same position). Change at your own risk.
Restart delay multiplierIncreases the restart delay by up to 100x. The higher the value, the less frequent the restart (change at your own risk).
Play images withRendering method for images: Picasso (default, sharp display, no smooth transition), WebView (display in web browser), or Default (standard Android rendering, may cause memory leaks)
Memory usage of the appIncreases the cache for faster image loading. May cause memory leaks (change at your own risk).
Apply rotation also to the imageAlso rotates images according to the rotation settings. Helpful for portrait display on devices that do not support portrait mode.
Play videos withChoice of rendering method for videos: Texture (CPU) or Default (GPU). Via the list icon, the method can be configured separately for portrait and landscape mode.
Play YouTube videos withRendering method for YouTube videos: In-app (Crosswalk) (only for Android 5) or System (WebView) (for all other Android versions)
Show next content only then, if readyWaits until the next content item (e.g., external website) is fully loaded. The current content may be displayed longer as a result. When enabled, the animation time between images and videos can be set in milliseconds.
Additional encoding detector for RSS feedEnables additional character encoding detection for RSS feeds

Developer menu — Player tab, Web area

Via the browser icon next to the heading, you can load a custom website for preview. If additional engine settings are available, they can also be adjusted there.

SettingDescription
Play websites withRendering method for websites: In-app (Crosswalk), System (WebView), or In-app (Gecko). Via the list icon, a menu opens where the engine can be configured individually per content type (see below).
Cache optionCache settings for internal and external websites. Can reduce load time. For frequently changing content, select “no cache”.
Use a new session for each websiteEach website call runs in its own session (the previous one is closed). Gecko only.
Try to accept cookies automaticallyAttempts to automatically accept cookie consent banners on websites. Gecko only.
Additional reload of the loaded websiteReloads the website after the initial load. Can help make content visible.
”viewport” HTML meta tagEnables support for the viewport meta tag. Can improve rendering but may also worsen it. When disabled, the layout width always matches the browser width in CSS pixels.
ZoomEnables zoom controls and gestures in the web browser. Some websites use zoom for correct positioning — this option can help with such pages.
Video player for streamUses a video player instead of the web browser for streaming content. Filters URLs by extension (e.g., .m3u8, .mp4).
Desktop user agentBy default, web servers detect the Player App as a mobile application and serve a mobile website. This option forces loading of the desktop version. The user agent can be overridden if needed.
Dialog — configure engine per content type

The menu lists all content types (e.g., Generic Website, Interaction, Slide, Plugins) and allows individual assignment of the browser engine. Via Set all to, the selection can be changed for all types at once, and via Reset to defaults, the values can be reset to their defaults.

Developer menu — Player tab, Interaction area

SettingDescription
Show button to disable lock screen temporaryWhen enabled, a monitor icon appears in the upper-left corner during playback. Clicking it temporarily disables the screen lock, allowing the displayed website to be used like a browser (e.g., for login or cookie consent). The lock is automatically re-enabled when the entry finishes playing.
Lock screenEnables the lock screen for the interactive website. Must be enabled when the system navigation bar cannot be hidden.
Navigation barShows Home, Back, and Forward buttons for navigation in interaction mode
Back button on playbackShows a back button for navigating to the previous playback entry. Only works with playlists that have events and touch interaction.

Developer menu — Player tab, Miscellaneous area

SettingDescription
Show event logs during the playbackShows event logs during playback: Disabled, Local logs (player logs), or LogCat (Android system log)
Show debug information about the playbackShows debug information during playback: entry index, Playlist name, entry name, and countdown. After enabling, the text color can be changed (Red, Blue, Green, Yellow, Black, White).

The Device tab contains hardware, display, and system settings.

Developer menu — Device tab

Developer menu — Device tab, Hardware area

SettingDescription
BluetoothEnables or disables Bluetooth
Wi-FiEnables or disables Wi-Fi. Via the list icon, a different WiFi network can be selected and connected (as during initial setup). This causes the app to save the WiFi credentials for automatic reconnection.

Developer menu — Device tab, Display area

SettingDescription
Change LCD density (DPI) toChanges the system DPI setting (160–480 dpi). Also affects the web browser resolution (e.g., 160 dpi = 1920x1080, 240 dpi = 1280x720).
Change display modeShows all available display modes and changes the mode immediately
Use this mode as defaultSets the selected display mode as the default, applied at every system startup (change at your own risk)
Change HDR mode toForces a specific HDR mode (Off, On, Auto)
Change rotation degree toRotates the display by 0°, 90°, 180°, or 270°. Settings in the CMS account (under Devices/Device Groups) are not overridden.
Override screen scaleOverrides the screen scaling. Settings in the CMS account are not overridden.

Developer menu — Device tab, System settings area

SettingDescription
System UI (Navigation bar)Shows or hides the system navigation bar. Only takes effect in setup or menu mode.
Soft keyboard system-wideEnables the on-screen keyboard system-wide. Only disable this option if a hardware keyboard is used exclusively.
Automatic date & timeEnables automatic date and time setting. Disabling prevents the app from automatically enabling this setting in the system settings.
Automatic timezoneEnables automatic timezone detection. Disabling prevents the app from automatically enabling this setting in the system settings.
NTP serverConfigures the NTP server for time synchronization. Helpful if your network blocks the default NTP server. The NTP server can be changed by clicking on it.
Additional online time checkEnables an additional time check via timeapi.io for comparison
System rebootEnables automatic system reboot at a set time. Enable this option if you experience issues with the player hardware or HDMI-CEC.
Only on standbyAutomatically restarts the device if it has been in standby mode for more than 24 hours. Prevents system failures during extended inactivity.

Developer menu — Device tab, Serial port area

Via the list icon next to the heading, the list of supported USB devices is displayed. Via the + icon, custom devices can be added.

Dialog — supported USB devices
SettingDescription
Use default settingsUses the default settings for the serial port. When disabled, baud rate, data bits, stop bits, parity, and format can be configured manually.
ConnectEstablishes the connection to the serial port. After connecting, commands can be sent via the text field and responses received. Used for testing serial devices connected via USB.

The Apps tab shows all installed applications on the device.

The Info tab displays comprehensive system information. All entries are read-only.

InformationDescription
DPICurrent screen density in DPI
ResolutionCurrent screen resolution (width x height)
OrientationCurrent screen orientation
InformationDescription
CPU freqCurrent CPU clock frequency
CPU usageCurrent CPU utilization in percent
CPU temperatureCurrent CPU temperature
RAM totalTotal RAM
RAM usageUsed RAM
RAM temperatureCurrent RAM temperature
Storage (Internal)Free and total internal storage
Storage (External)Free and total external storage
InformationDescription
Bluetooth MACBluetooth MAC address
Ethernet MACEthernet MAC address
Wi-Fi MACWiFi MAC address
InformationDescription
NTPCurrent NTP server
MACMAC address of the active connection
Last connectionTime of last server connection
Network typeType of the current network connection
Signal strengthSignal strength of the current connection (only visible for WiFi)
IP addressCurrent IP address of the device
Subnet maskSubnet mask
GatewayDefault gateway
DNSDNS server
InformationDescription
DateCurrent date and time
TimezoneCurrent timezone
InformationDescription
Build flavorBuild variant of the Player App
ConfigCurrent configuration
ABICPU architecture (e.g., arm64-v8a)
BrandDevice brand
Display IDAndroid display build ID
FingerprintAndroid build fingerprint
ManufacturerDevice manufacturer
ModelDevice model
OS versionAndroid version
ProductAndroid product name
SerialDevice serial number
UptimeUptime since last reboot
UUIDUnique identifier of the player (for support requests)
RootedIndicates whether the device is rooted
Is launcherIndicates whether the Player App is set as launcher
viewneo ServiceVersion of the viewneo Service app
viewneo UpdaterVersion of the viewneo Updater app
WebViewVersion of the WebView component
Google ServicesVersion of Google Play Services
InformationDescription
Open SourceShows the open-source libraries used

The expert settings are available on all Android devices:

  • viewneo 4K SignageBox III
  • viewneo 4K SignageBox II (Standard and White Label)
  • viewneo 4K SignageBox
  • viewneo SignageStick 2
  • Qbic FHD-100
  • Philips D-Line
  • Third-party Android devices