Controlling a TV using a smartphone or computer mouse seems like a fantasy, but owners of devices based on Android TV know that the standard remote control often causes inconvenience. This is especially true when entering long Wi-Fi passwords or navigating complex settings menus. Connecting to a TV via a local network opens up possibilities that many users are not even aware of.

In this article we will look in detail at how to turn your laptop or desktop PC into a powerful remote control. You will learn about working with the console ADB, using graphical shells and specialized software for broadcasting images. This will not only simplify data entry, but also carry out in-depth diagnostics of the system.

To get started, you will need to make sure that the TV and computer are on the same subnet. This is a fundamental requirement for establishing a TCP/IP connection. Without this condition, any attempts at remote access will be unsuccessful, regardless of the selected software.

Preparing the TV and activating debugging

The first step towards full control over your device is to enable developer mode. Unlike regular smartphones, on TVs this item is often hidden deep in the menu. You need to go to the section Settings → About TV → Assembly and click on the item with the build number seven times in a row.

After the “You have become a developer” notification appears, a new section will appear in the main settings menu "For developers". This is where the keys to control lie. Find the switch "USB debugging" (or “Network debugging”) and activate it. The system may ask for confirmation - agree.

⚠️ Attention: Activating developer mode gives access to system functions. Do not install unverified APK files from unknown sources while this option is enabled, as this may interfere with stability. Android TV.

Next, you need to find out the IP address of your TV. This can be done in the section Settings → Network and Internet → Network status. Write down the numbers, they will be needed to connect from your computer. Also check that the firewall on your PC is not blocking incoming connections on port 5555, which is the default for ADB.

Using ADB via the command line

The most reliable and professional way to manage it is to use platforms Android Debug Bridge. This is a command line tool that allows you to send commands directly to the TV's operating system. To get started, download Platform Tools from the official Android developers website and unpack the archive.

Open a command line or terminal in the folder with the utility. The first command will be to try to connect to the device over the network. Enter the following instruction:

adb connect 192.168.1.XX:5555

Replace 192.168.1.XX with the real IP address of your TV. If the connection is successful, you will see a message connected to.... A request to allow debugging may appear on the TV screen - be sure to check the “Always allow” box and click “OK.”

Now you can control the device by emulating pressing the remote control buttons. For example, the command to return to the main menu looks like this:

adb shell input keyevent 3

And to simulate pressing the “Back” button, the code is used 4. The list of all possible event codes (keyevent) is extensive and allows you to control the volume, switch channels and launch specific applications by their batch name. This is an ideal method for automating routine tasks.

💡

Use the adb shell pm list packages command to find out the exact names of installed applications. This will help you run them from your computer without using a graphical interface.

Graphical control through Scrcpy and emulators

Working with the console may seem difficult for the average user, which is why there are tools with a graphical interface. The app Scrcpy, originally created for smartphones, also works perfectly with TVs, broadcasting the screen image to the computer monitor in real time with minimal delay.

Running Scrcpy after a successful connection via ADB, you will see the TV desktop in a window on the PC. Control is carried out by mouse and keyboard. This is especially convenient for typing in the YouTube search bar or browser, where the TV's virtual keyboard makes you waste a lot of time.

⚠️ Attention: When using screen casting via Scrcpy take into account the difference in resolution. The image may be stretched or have black margins if the aspect ratio of the monitor and TV do not match (for example, 16:9 vs. 21:9).

An alternative is Android emulators such as NoxPlayer or BlueStacksthat have built-in functionality for connecting to real devices via ADB. Although they consume more system resources, they provide a convenient interface for installing applications (.apk) by simply dragging files into the app window.

Why may Scrcpy not work with some TVs?

Some TV manufacturers block the video stream output via ADB for content protection (DRM) purposes. In such cases, you will be able to send control commands, but will not see the picture on the PC screen.

Third-party applications for remote control

If you don't want to bother with the command line, you can find special server applications in the store Google Play on the TV itself. They work in tandem with client software on the computer. One of the popular solutions is CetusPlay or analogs that turn the PC into a universal remote control.

Such apps often have additional functions that are not available in standard ADB. For example, the ability to stream video files from your computer’s hard drive directly to your TV without pre-downloading. They also allow you to use your smartphone as a touchpad to control the cursor on the TV screen.

To install such software, follow these steps:

  • 📺 Install the server application from Google Play directly on the TV.
  • 💻 Download the client part of the app to your computer or laptop.
  • 🔗 Make sure that both devices are connected to the same Wi-Fi network.
  • ⚙️ Enter the pairing code or select the device from the list in the app interface.

The advantage of this approach is the ease of setup, but it is worth remembering the possible input lag. This is not critical for watching videos, but for dynamic games or fast typing it can be noticeable.

📊 Which control method do you prefer?
ADB and console
Graphical utilities (Scrcpy)
Third-party applications
Standard remote control

Comparison of Android TV control methods

To help you choose the best option, we have compiled a comparison table of the main methods. Each of them has its own strengths and weaknesses depending on your goals: whether you need deep system customization or just convenient text input.

Method Complexity of setup Functional Latency
ADB (Console) High Full system access Absent
Scrcpy Average Screen broadcast + control Minimal
Applications (CetusPlay) Low Remote control, file transfer Medium
Chrome Remote Desktop Low Remote desktop High

As can be seen from the table, specialized utilities are best suited for one-time operations to install applications. If you plan to regularly clean the system of pre-installed garbage or change system fonts, then learning ADB will become an indispensable skill.

Transferring files and installing applications

One ​​of the most popular functions when managing from a PC is installing applications bypassing the Google Play store. This is relevant for regions where some services are not available, or for installing modified versions of apps. Via ADB, this is done with one command.

Copy the installation file .apk to the platform tools folder. Then run the command:

adb install name_of_app.apk

The system will automatically transfer the file to the TV and start the installation process. You will be able to monitor the progress in the terminal window. This method also allows you to remove system applications that cannot be removed through the standard menu using the command adb shell pm uninstall -k --user 0 package_name.

⚠️ Attention: Removing system applications via ADB may lead to unstable operation of the TV or bricking of the device. Before deleting any package, make sure you know its purpose by checking the information in the official documentation or on developer forums.

You can use the command adb pushto transfer media files (photos, videos, music). It copies the file from the computer to the specified directory on the TV. For example, adb push movie.mp4 /sdcard/Movies/ will save the movie to the video folder, from where any media player can immediately play it.

💡

Direct installation of APK via ADB is safer than using third-party file managers, since you control the source of the file and the process of integration into the system.

Solving common connection problems

Despite its apparent simplicity, users often encounter errors when connecting. The most common problem is message unable to connect to IP:5555. This almost always means that the devices are on different subnets or a firewall is blocking the port.

Check your router settings. Sometimes the Wi-Fi Client Isolation feature (AP Isolation) prevents devices within the same network from seeing each other. Disable this option in your router's wireless settings. Also make sure that you are using a static IP for the TV or find out its current address before connecting.

Another problem is that the connection drops after a few minutes of inactivity. This is a power saving feature of Android. To prevent debugging from being disabled, you can send a command that keeps the connection active, or disable sleep mode in the developer settings by selecting the item "Do not turn off the screen" when charging (if the TV is connected to a UPS).

☑️ Connection diagnostics

Done: 0 / 5
Is it possible to control a TV via the Internet, and not just via Wi-Fi?

Yes, this is possible, but it requires setting up Port Forwarding on the router, which is unsafe. It is much easier to use remote access apps such as TeamViewer or AnyDesk installed on both devices, or set up a VPN network between home and a remote computer.

Why does the adb devices command not see the TV?

Most likely, you did not confirm the debugging request on the TV screen. Look at the TV display - there should be a pop-up window with a digital code and an “Allow” button. Also check if “USB Debugging” itself is enabled in the developer menu.

Is it safe to enter passwords for accounts through a computer?

Yes, it is even safer than using the TV’s on-screen keyboard, which could theoretically be intercepted by malicious applications. When entering from a PC via Scrcpy or an emulator, data is entered directly into the input field, bypassing the Android TV system keyboard.

Do you need root access to control via ADB?

No, root access is not required for basic control, installing applications and sending keystroke commands. They are needed only to modify protected sections of the system or completely remove critical system components.

Does this method work on all Android TVs?

The principle of operation is the same for the entire Android ecosystem, however, some manufacturers (for example, Sony or Philips) may change the settings menu or limit certain ADB functions in their firmware. In rare cases, activation of the service through the engineering menu is required.