Owners of modern Smart TV often face a situation where the internal memory of the device is filled with useless software. Manufacturers preinstall many apps that cannot be removed using standard means through the settings menu. This leads to interface slowdowns and a lack of space to install the services you need.

There is a solution to the problem, but it requires deeper intervention in the system. Removing built-in applications on Android TV it is possible using USB debugging tools. This process is safe when performed correctly, but requires care so as not to disrupt the operation of the operating system.

In this article we will look at all the available ways to clean the system of excess junk. You will learn how to activate developer mode, set up a connection to a computer, and use ADB commands to uninstall system packages without the need for root access.

Preparing the TV and activating debugging

Before you begin any manipulations with system files, you need to prepare the device itself. The first step is to enable developer mode, which is hidden by default in security settings. Without this step, the computer will not be able to send commands to remove apps.

Go to the menu Settings of your TV and find the section About TV or About device. In the list of parameters you need to find the item Build number (Build number). Press this item with the remote control 7 times in a row.

After successfully completing the steps, a notification will appear on the screen indicating that you have become a developer. Now a new section will appear in the main settings menu For developers. This is where the key switches necessary for further work are located.

  • ๐Ÿ”Œ Enable the option USB debugging in the menu that appears.
  • ๐Ÿ›ก๏ธ Allow installation of applications from unknown sources, if required for third-party launchers.
  • ๐Ÿ“บ Write down the local IP address of the TV, which is displayed in the section Network and Internet.

โš ๏ธ Attention: Do not disconnect the TV from the network during the data transfer process. A power failure while executing ADB commands can lead to a system freeze or damage to the file structure.

โ˜‘๏ธ Preparing to remove system software

Done: 0 / 4

Required software on PC

To manage the TV file system, you will need a personal computer or laptop running Windows, macOS or Linux. The main tool will be a set of utilities Android Debug Bridge (ADB)that allows you to interact with the device via the command line.

Download the current version of Platform Tools from the official Google website. This package contains the executable files adb.exe and fastboot.exenecessary to establish a connection. Unpack the archive into a convenient folder, for example, the root of drive C, so that the path to the files is short.

Also make sure that universal drivers for Android devices are installed on your computer. In most cases, Windows 10 and 11 will automatically recognize the connected device, but for stable network operation it is better to install them manually. This will eliminate connection errors at the diagnostic stage.

Open a command line or PowerShell in the utilities folder. To test the connection, enter the connection command, specifying the IP address of your TV and standard port 5555. If the connection is successful, the console will display a list of connected devices with a unique identifier.

adb connect 192.168.1.55:5555

The TV screen may ask you to confirm debugging from the computer. Be sure to select Always allow from this computer and confirm the action. Without this consent, the execution of any commands will be blocked by the security system.

Search for identifiers of applications to be removed

Before deleting any software, you need to know exactly its system name or package identifier. The visual names in menus often differ from the technical names used in the operating system code. An error in the package name will cause the command to simply not work.

Use the command adb shell pm list packages to display a complete list of all installed packages. The output can be very voluminous, so it is better to redirect it to a text file or use keyword filtering. This will help you find the component you need faster.

You can add a filter to search for specific applications. For example, if you want to find all Google apps, enter a command with the corresponding keyword. The system will return only those lines that contain the specified combination of characters in the package name.

adb shell pm list packages | findstr google

Write down or copy the exact package name that begins with com.. This is the line you will use in the delete command. Be extremely careful when copying, an extra space or character will make the command invalid.

How to distinguish a system application from a user one?

System packages are usually located in the /system/app or /system/priv-app directory. User applications are located in /data/app. However, for removal via ADB, this difference is not critical; the command works for both types if you have the rights to perform the operation.

The removal process via the command line

Once you have decided on the list of unnecessary apps and found out their identifiers, you can proceed to direct removal. The uninstall command for the current user is as follows. It does not physically erase the file from the system partition, but makes it invisible and inactive for the user.

Enter the command, substituting package_name the real application identifier. This operation takes a fraction of a second to complete. If you do not receive an error message in response, it means that the application has been successfully hidden from the interface and has stopped consuming resources in the background.

adb shell pm uninstall -k --user 0 com.example.bloatware

There is an alternative method using a flag --user 0, which is standard for most Android TVs. This method is safe in that when resetting the settings to factory settings, applications deleted in this way can return, which allows you to restore the system in the event of a critical error.

  • ๐Ÿ—‘๏ธ Use the flag -kto save the cache and application data when deleting (optional).
  • ๐Ÿ”„ To restore a deleted application, use the command cmd package install-existing package_name.
  • ๐Ÿšซ Do not try to remove packages responsible for the operation of Wi-Fi, Bluetooth or the system launcher.

โš ๏ธ Attention: Shell interfaces from different manufacturers (Sony, Philips, Xiaomi) may have unique system processes. Before deleting an unknown package, it is recommended to check its purpose on the Internet so as not to turn the TV into a โ€œbrick.โ€

๐Ÿ’ก

Before mass deletion, create a backup list of all packages. Enter the command "adb shell pm list packages > all_packages.txt" to save the current system state to a text file on your computer.

Using third-party utilities to simplify

Working with the command line may seem complicated for untrained users. Fortunately, there are graphical shells that automate the process of sending ADB commands. Such apps scan the device and display a list of applications with clear names and icons.

One โ€‹โ€‹of the most popular utilities is Universal Android Debloater. This open-source app allows you to safely remove system software, having built-in lists of recommended packages for removal for various devices. It works on Windows, macOS and Linux.

Another convenient tool is the application ADB AppControl. It has a friendly interface in Russian and allows you not only to delete, but also to disable applications, as well as install new APK files directly from your computer. The app automatically detects the device model and offers optimal settings.

Utility name Platform Complexity Russian language
ADB AppControl Windows Low Yes
Universal Android Debloater Win/Mac/Linux Average Partly
Package Name Viewer Android TV Low Yes
Command Line (ADB) Any High No

When using graphical interfaces, the principle of operation remains the same: the app sends the same commands to the Android shell. The only difference is the convenience of visual control. You can see the status of each application: active, disabled or deleted for the user.

๐Ÿ’ก

Graphical utilities reduce the risk of errors when entering the package name, but require the installation of additional software on the computer.

System recovery and return of applications

Sometimes after removing system components, the TV may become unstable. Voice search functions may disappear, the remote control may stop working, or network settings may disappear. In such cases, you need to know how to return everything back.

The easiest way is to reset to factory settings through the TV menu. This will return all applications deleted via ADB to their places, since they physically remained on the system partition. However, this method will also delete all your personal data, accounts and settings.

A more gentle method is to restore a specific package via the command line. If you remember the name of the removed application, you can reinstall it for the current user without losing the data of other apps.

adb shell cmd package install-existing com.android.providers.settings

This command causes the system to register the application as active again for the main user. The interface will immediately update and the application icon will appear on the main screen. This is an ideal way to fix the error without resorting to a hard reset.

โš ๏ธ Note: Command details and system package names may vary depending on the Android version and firmware of your TV. Always check the information for your specific device model before performing destructive actions.

๐Ÿ“Š Which removal method do you prefer?
ADB Command Line
ADB AppControl app
Factory Reset
I do not delete system applications

Frequently asked questions (FAQ)

Can I delete YouTube or Netflix from Android TV?

Technically this is possible, since these applications have their own package names. However, this is highly discouraged, since they are deeply integrated into the recommendation system and may be required for the operation of other services. In addition, their removal may disrupt the operation of DRM licensing protocols.

Will real memory be freed after deletion?

When using the command uninstall --user 0 the application file itself remains on the system partition, so the physical amount of memory will not increase significantly. However, the application will stop launching, updating and consuming RAM, which will have a positive effect on the speed of operation.

Are root access needed to remove built-in apps?

No, obtaining superuser rights (Root) is not required. The method with USB debugging and a flag --user 0 works on standard, unmodified firmware. Obtaining root access may void your warranty and make it impossible to view content in high quality due to protection.

What to do if the TV does not connect via Wi-Fi for ADB?

Make sure that the computer and TV are on the same subnet. Try turning off your firewall while connecting. If the wireless connection is unstable, you can connect the TV to the computer via a USB cable if the TV model supports debugging mode via a USB port.

Will applications return after updating the firmware?

Yes, when updating the system software (OTA) or flashing the device, all changes made via ADB for the current user will be reset. The system partition will be overwritten, and all built-in applications will return to their original state, as when purchasing the TV.