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 (Wi-Fi, 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 the screen
  3. Click the lock icon (top right)
  4. Select System
  5. Select Settings
  1. Connect a USB mouse to the player
  2. Double-click the screen
  3. Click the lock icon
  4. Move the cursor to the viewneo logo (top left)
  5. Hold down the left mouse button for about 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.

There are three icons in the title bar at the top right (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 resetRestores 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

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

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

In the app settings section, 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 asked to 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 of the following options at once
Saved Wi-Fi credentialsDeletes saved Wi-Fi credentials
Server configurationResets the server configuration
Cache of the downloaded filesDeletes the cache of the downloaded content
App & web cache foldersDeletes the app and web cache

After making your selection, you can confirm the action with Delete & Restart or reset the selection with 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, you can use the button on the right (Ask for permissions or Open settings) to trigger a manual confirmation.

SettingDescription
Run on bootStarts the viewneo Player App automatically when the device starts (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 section is used exclusively for troubleshooting and should only be used when viewneo support asks you to.

There are three icons next to the heading (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 in the player logs. Used by support for advanced troubleshooting.

Restarts the viewneo Player App manually.

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

There are three icons at the top right (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 section

SettingDescription
Use MultiFrame featureEnables MultiFrame playback for multiple simultaneous content items
Restart delay optionThe app is restarted periodically 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, the app restarts 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 frequently the app restarts (change at your own risk).
Play images withRendering method for images: Picasso (default, sharp rendering, no smooth transition), WebView (rendering in the web browser) or Default (standard Android rendering, can cause memory leaks)
Memory usage of the appIncreases the cache for faster image loading. Can cause memory leaks (change at your own risk).
Apply rotation also to the imageAlso rotates images according to the rotation settings. Useful 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.
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. an external website) has fully loaded. The current content may therefore be displayed longer. 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 section

With the browser icon next to the heading, you can load a custom website for preview. If additional engine settings are available, you can also adjust them there.

SettingDescription
Play websites withRendering method for websites: In-app (Crosswalk), System (WebView) or In-app (Gecko). The list icon opens a menu in which the engine can be configured individually per content type (see below).
Cache optionCache settings for internal and external websites. Can reduce loading 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 automaticallyTries to accept cookie consent banners on websites automatically. Gecko only.
Additional reload of the loaded websiteReloads the website after the initial load. Can help to make content visible.
”viewport” HTML meta tagEnables support for the viewport meta tag. Can improve rendering, but can also make it worse. When disabled, the layout width always equals 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 recognize the Player App as a mobile application and deliver a mobile website. This option forces the desktop version to load. 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 lets you assign the browser engine individually. With Set all to, you can change the selection for all types at once, and with Reset to defaults you can restore the default values.

Developer menu — Player tab, Interaction section

SettingDescription
Show button to disable lock screen temporaryWhen enabled, a monitor icon appears in the top left corner during playback. Clicking it temporarily disables the screen lock so that the displayed website can be used like a browser (e.g. for logging in or cookie consent). The lock is automatically re-enabled when the entry has finished playing.
Lock screenEnables the screen lock for the interactive website. Must be enabled if 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 use routines and touch interaction.

Developer menu — Player tab, Miscellaneous section

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. Once enabled, 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 section

SettingDescription
BluetoothEnables or disables Bluetooth
Wi-FiEnables or disables Wi-Fi. Via the list icon, you can select and connect to a different Wi-Fi network (as during initial setup). This lets the app save the Wi-Fi credentials for automatic reconnection.

Developer menu — Device tab, Display section

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 switches the mode immediately
Use this mode as defaultSets the selected display mode as the default, which is applied at every system start (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 section

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 it prevents the app from automatically enabling this setting in the system settings.
Automatic timezoneEnables automatic time zone detection. Disabling it prevents the app from automatically enabling this setting in the system settings.
NTP serverConfigures the NTP server for time synchronization. Useful if your network blocks the default NTP server. You can change the NTP server by clicking it.
Additional online time checkEnables an additional time check via timeapi.io for comparison
System rebootEnables an automatic system reboot at a set time. Enable this option if you have problems 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 longer periods of inactivity.

Developer menu — Device tab, Serial port section

The list icon next to the heading shows the list of supported USB devices. With the + icon, you can add custom devices.

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.
ConnectConnects to the serial port. Once connected, you can send commands via the text field and receive responses. Used for testing serial devices connected via USB.

The Apps tab shows all applications installed on the device.

The Info tab shows 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 load in percent
CPU temperatureCurrent CPU temperature
RAM totalTotal memory
RAM usageUsed memory
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 MACWi-Fi MAC address
InformationDescription
NTPCurrent NTP server
MACMAC address of the active connection
Last connectionTime of the last server connection
Network typeType of the current network connection
Signal strengthSignal strength of the current connection (only visible on Wi-Fi)
IP addressCurrent IP address of the device
Subnet maskSubnet mask
GatewayDefault gateway
DNSDNS server
InformationDescription
DateCurrent date and time
TimezoneCurrent time zone
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
SerialSerial number of the device
UptimeUptime since the last restart
UUIDUnique identifier of the player (for support requests)
RootedIndicates whether the device is rooted
Is launcherIndicates whether the Player App is set as the 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