While Bharat Signage works without any problems on non-rooted Android devices, there are a couple of extra features which are available only on rooted devices, mostly due to security restrictions of Android.
If you are not familiar with the concept of rooted Android, you can find out more for example on
https://en.wikipedia.org/wiki/Rooting_(Android).Here is list of Bharat Signage’s extra features available only on rooted devices:
Web interface on port 80– Bharat Signage’s web interface is available by default on port 8080 on non-rooted devices and port 80 on rooted devices (the default HTTP port). Similar situation is with HTTPS (port 443 on rooted, 8443 on non-rooted) and FTP (port 21 on rooted, 8021 on non-rooted). The reason is that ports below 1000 are restricted only to system apps on non-rooted devices. All these ports can be changed in Bharat Signage’s settings.Possibility to reboot the whole device remotely – Bharat Signage can trigger the system reboot on rooted devices, either by clicking on a button via menu Settings – Reboot / reload, or by setting “Reboot time (watchdog)” in the Settings – Device settings.Possibility to setup Bharat Signage as a device owner and administrator through menu Settings – Device administrator.Set device’s bootanimation to Bharat Signage logo, via menu Settings – Device Settings – button Set bootanimation on the bottom.On many Android versions, even if your device is rooted, you will be asked whether you want to allow root (or superuser) access for Bharat Signage on the app’s first start. You might also want to turn off notification every time Bharat Signage uses the root access, usually through an app called SuperSU.
Note that rooting Android may damage your device and/or void the warranty. Be careful!