# Installing the ProModeTool.apk app

This chapter we will install the "ProModeTool.apk" file we just extracted from the firmware.

# Getting ADB tools ready

##### **Getting the android platform-tools**

To install the apk file, we have now for "ProModeTool" we have to install it over ADB (Android Debug Bridge).

To do this you need to download the adb tool to your computer, instructions for both Windows and Linux are below.

##### **Windows:**

Windows: [https://developer.android.com/tools/releases/platform-tools](https://developer.android.com/tools/releases/platform-tools)

Then click on the "Download SDK Platform-Tools for Windows" button under "Downloads".

[![Android SDK Download Page.png](https://wiki.asterax.org/uploads/images/gallery/2024-11/scaled-1680-/u1pV67jdVEvCDrHR-android-sdk-download-page.png)](https://wiki.asterax.org/uploads/images/gallery/2024-11/u1pV67jdVEvCDrHR-android-sdk-download-page.png)

Now that you have downloaded adb, we need to extract the .zip file for it.

After you extracted the .zip file you need to open a cmd prompt in the directory of adb like we did earlier when we opened Command Prompt to extract the fimrware in file explorer.

##### **Linux:**

Linux: You can install adb with your package manager for your distro.

All commands listed below, you need to type in your terminal for your distro.

For Debian/Ubuntu based systems: `sudo apt update && sudo apt install android-sdk-platform-tools-common`

For Fedora based systems: `sudo dnf update && sudo dnf install android-tools`

For Gentoo: `sudo emerge --sync && sudo emerge -av dev-util/android-tools`

For arch based systems: `sudo pacman -Syy && sudo pacman -S android-tools`

Ok now that we have adb installed we can continue to side load the application.

# Installing the APK

##### **Connecting to the TV** 

Now for both Operating Systems, the command is similar to each other.

First we need to connect to the TV over adb.

##### **Windows:**

Windows: Type this in Command Prompt: `adb.exe connect Your-TV-IP` (Replace "Your-TV-IP" with the TV's IP we got earlier.)

You may get a firewall notice to allow adb, you need to allow it. Example below.

[![Firewall Message.png](https://wiki.asterax.org/uploads/images/gallery/2024-11/scaled-1680-/kO68iZ7vhzIQxdpm-firewall-message.png)](https://wiki.asterax.org/uploads/images/gallery/2024-11/kO68iZ7vhzIQxdpm-firewall-message.png)

##### **Linux:**

Linux: Type this in your terminal: `adb connect Your-TV-IP` (Replace "Your-TV-IP" with the TV's IP we got earlier.)

You also may need to allow this in your firewall, you can search this up for whatever firewall you're using.

##### **Allowing the computer to connect**

Now it will say that it's starting it's daemon and not connect. So to make it connect, on your TV screen it will have a message on it, saying something like "Allow USB debugging".

You need to check the option to "Always allow from this computer" or it will keep coming up. Then click "ok".

Then type the same command above again and it should say something like "Already connected to &lt;IP-of-your-tv&gt;". Which means we are connected now, great!

##### **Side-loading ProModeTool.apk**

Now we can go ahead and side-load the .apk file for "ProModeTool". So to do this type this command in your terminal depending on your Operating System below.

On Windows: drag the folder called "ProModeTool" to the directory where adb is.

On Linux: Open your terminal to where the "ProModeTool" folder is or cd to that location.

Windows: `adb.exe install ProModeTool\ProModeTool.apk`

Linux: `adb install ProModeTool/ProModeTool.apk`

It should say "Preforming streamed install" and then it should return no errors when finished.

And that's it for installing the tool.