Lack of root access for the SmartPlayer app on AndroidOS
Situation Description
When creating a broadcast within the SmartPlayer platform, a user may encounter limitations and problems in executing their broadcast. Most of these problems can be solved by obtaining root access on the device.
GPT Перевод на английский язык:
Information on Root Rights
Root rights in the Android operating system can be likened to obtaining a "master key" to the device. Usually, when a user operates a device, they are only allowed to do what is safe and cannot harm the main functions of the system. For example, it's like being allowed to visit only certain rooms. However, when a user has root rights, they gain full access to all functions and files of the system, including those that are usually hidden or protected. In this case, the user becomes the owner of all rooms and has the keys to them, including service and technical rooms. With root rights, a user can:
- Install special software;
- Change important system settings;
- Delete pre-installed applications;
Having root rights also entails risks: the user can accidentally delete or modify critically important files, leading to the malfunctioning of the device or even its breakdown. Therefore, obtaining root rights requires technical knowledge and great responsibility.
Root Access in the SmartPlayer App
In Android OS, the SmartPlayer app needs to gain root access. Obtaining root rights gives the app the following capabilities:
- Automatically grant permissions for the app;
- Take screenshots in a simplified manner;
- Reboot the device;
- Update the app;
- Update the device firmware;
- Change the LED backlight of the device (only for tablets with a built-in LED frame);
- Clear hard drive partitions (only for consoles standing at UmVek devices);
- Work with boot animation (only for consoles standing atr UmVek devices);
- Disable ADB access;
- Disable/enable the app package in the device's package manager;
- Disable/enable DOZE mode;
- Get data about active network connection (IP);
- Retrieve and modify screen orientation parameters;
- Retrieve and modify device time zones;
- Get information about an individual user's ID in the Android system;
- Perform a Hard reset for USB devices;
- Install additional APK files to expand functionality (relevant for YouTube);
- Terminate unwanted processes in the system;
- Set the date and time on the device;
- Disable system auto-updates;
- Disable the update service (for Ugoos devices);
- Disable/enable USB ports;
- Disable/enable the device's screen through emulation of the power button on the remote;
- Delete all existing user accounts from the device;
- Enable "Device Owner" mode.
- Block access to developer/superuser settings;
- Disable the package verifier;
- Retrieve and modify the "rotation" screen permission;
- Retrieve and modify the screen size parameter;
- Hide packages from the blacklist;
- Hide/show the launcher;
- Power off the device;
- Change the device's brightness settings;
- Grant privileged status to the app (only for consoles standing at UmVek devices);
Final Result
The user knows and understands the capabilities and errors that obtaining root rights for the SmartPlayer app on Android OS devices provides.