===== Android TV ===== ==== Objective ==== This documentation explains how to: * Enable developer mode * Enable ADB debugging (USB / Wi-Fi) * Connect to an Android screen via ADB * Deploy an APK (e.g., Zebrix Agent) * Configure the driver in Zebrix Control ==== Prerequisites ==== * Android screen (e.g., Samsung WAF – Android 14) * PC with ADB installed * Screen and PC on the same network * Download the [[https://control.zebrix.net/download/apk_android/app_release.apk|APK]] to deploy ==== 1. Access system information ==== Go to **Settings → About tablet** Identify: * System version * Build number {{ .:pasted:20260422-155956.png?800 }} ==== 2. Enable developer mode ==== Click **7 times on "Build number"** Result: * The message "You are now a developer" appears * The "Developer options" menu is enabled {{ .:pasted:20260422-155956.png?800 }} ==== 3. Access developer options ==== Go to **Settings → System → Developer options** Enable: * Use developer options * USB debugging {{ .:pasted:20260422-160209.png?800 }} ==== 4. ADB connection ==== From your PC: * Install **ADB** * Download the [[https://control.zebrix.net/download/apk_android/app_release.apk|APK]] to deploy Open a command prompt and run: adb connect IP or adb connect IP:PORT Example: adb connect 192.168.1.1:5555 ==== 5. Verification ==== Use the following command to verify the connection between your PC and the screen: adb devices Expected result: 192.168.1.1:5555 device ⚠️ If "unauthorized": * Check the screen * Accept the debugging request ==== 6. APK installation ==== Use the following command to install the APK: adb -s 192.168.1.1:5555 install "{path}\app-release.apk" Update: adb -s 192.168.1.1:5555 install -r "{path}\zebrix-agent.apk" Once the installation is complete, launch the application manually on the display or using adb: .\adb.exe -s 192.168.1.1:5555 shell am start -n net.zebrix.agent/.ui.MainActivity Then, from your command prompt, run: # Brightness .\adb.exe -s 192.168.1.1:5555 shell appops set net.zebrix.agent WRITE_SETTINGS allow # Read the currently displayed input source (required for input_source) .\adb.exe -s 192.168.1.1:5555 shell appops set net.zebrix.agent GET_USAGE_STATS allow .\adb.exe -s 192.168.1.1:5555 shell am force-stop net.zebrix.agent .\adb.exe -s 192.168.1.1:5555 shell am start -n net.zebrix.agent/.ui.MainActivity # Device Administrator — required for sleep mode and screen locking .\adb.exe -s 192.168.1.1:5555 shell dpm set-active-admin net.zebrix.agent/.service.ZebrixDeviceAdminReceiver # Device Owner — required for reboot and set_time (cannot be configured without ADB) .\adb.exe -s 192.168.1.1:5555 shell dpm set-device-owner net.zebrix.agent/.service.ZebrixDeviceAdminReceiver ==== Configuration in Zebrix Control ==== Configure the screen driver as follows: {{.:pasted:20260724-084223.png}} Your equipment is now configured.