--- title: "Install Android Player on Philips CRD50" slug: "install-android-player-on-philips-crd50" updated: 2025-10-22T13:24:16Z published: 2025-10-22T13:24:16Z canonical: "docs.grassfish.com/install-android-player-on-philips-crd50" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.grassfish.com/llms.txt > Use this file to discover all available pages before exploring further. # Install Android Player on Philips CRD50 This article explains how to install the Grassfish Android Player on a Philips CRD50 device. ## System requirements Before you begin the installation, ensure that you meet the following system requirements: | Hardware | | --- | | Philips CRD50 device: - Integrated into H-line screens - Connected to power and network - Tested with firmware versions | | CRD50 firmware: - Minimum version: FB03.24T - To download the firmware, click on the following link: [https://www.dropbox.com/sh/vuj295jip093vh9/AABQyeYmtHN6FKDcjNObu-vXa?dl=0](https://www.dropbox.com/sh/vuj295jip093vh9/AABQyeYmtHN6FKDcjNObu-vXa?dl=0) | | Wireless keyboard and mouse combo (recommended: Logitech K400) | | Network connection | | Software | | --- | | Grassfish installation package for Philips: - Version 11.8.6 or later - For information on the installation package, contact us via [support@grassfish.com](mailto:support@grassfish.com). | ## Prepare the Philips device Before you begin the installation process, you must prepare the Philips device. To do so, perform the following steps: 1. On the **Welcome** screen of your device, select your language and click **Start**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-8w3x2wry.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 2. Under **Security Settings**, select **ADB Over Network**. 3. Click **Next**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-qp5nchfb.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 4. Under **Signage Display Settings**, select **Manual Setup**. 5. Click **Next**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-wbdxt2wk.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 6. Perform one of the following steps. This will not affect the installation process: - Enter a **Signage Display Name** and click **Next**. - Click **Skip** to skip this step. 7. In the **Network settings**, select **Main switch** to see all available networks. 8. Under **Clone Media Files into internal**, select **Skip**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-wsbawo18.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 9. On the **Setup Complete!** screen, select **Finish** to complete the setup process. 10. Open the **Settings** in one of the following ways: - Click the **Home** key. - Press **F2** on the K400 or K400+ keyboard. 11. Enter the default password **0000** and click **Ok**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-7m0ou2w9.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 12. Click **Settings**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-wyszk808.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 13. In the **Settings**, select **Display**. 14. Move the slider to set the font size to **Default**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-41pil3gi.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 15. Go back to **Settings** and select **Signage Display**. 16. Click on **Misc** and select **Enable 4K resolution**. The device is now ready for the installation of Grassfish software and tools. ## Install software and tools To install Grassfish software and tools on the device, perform the following steps: 1. On the **Home** screen, select **Network**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-l7cx6h46.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 2. Select your connected network interface: - **Ethernet** - **Wi-Fi** 3. Under **IP address**, check the device’s IP address and write it down. You’ll need it in the next step. 4. To connect your PC’s Android debug bridge (ADB) to the device, open a command prompt on your PC and enter the following command: `adb connect [device IP address]` 5. Press **Enter** to execute the command. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-b2eqh4xy.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 6. Unpack the Grassfish installation package in a location that meets your requirements. 7. Open the unpacked installation package. 8. Run the file `Install_gf_Tools.bat`. The script performs the installation and sets the device owner on the device. 9. In the subsequent window, check if all steps of the installation process were carried out successfully. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-42kl9l81.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) ## Configure settings After the installation, you can configure additional important settings on your device. ### Set the player app To set the player app as the source custom app, perform the following steps: 1. On your Philips device, select **Settings**. 2. Select **Signage Display**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/image-1761125884109.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 3. Under **Signage Display**, select **Source settings**. 4. Select **Custom app**. 5. Under **Custom app**, select **Select app**. 6. In the app selection, select the **GF Player** app and click **Save**. After a few seconds the device reboots. Please wait until the device has finished the reboot before you continue the setup process. ### Configure the player app The GF Device Owner app requires permissions. To grant them, perform the following steps: 1. On your Philips device, select **Apps**. 2. Select the **GF Device Owner** app. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-qa51gkxw.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 3. In the subsequent dialog, select **Allow** to allow the app access to resources on the device. The device performs a reboot. 4. In the **Grant permissions** dialog, open **Set Chrome as WebView provider**. 5. In the **Set WebView implementation** dialog, select **Chrome Stable**. 6. Right-click to return to the permissions dialog. 7. In the **Grant permissions** dialog, open **Grant local permissions**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-69nu7lp5.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 8. In the **Grant permissions** dialog, open **Grant do not disturb access**. 9. Select the **GF Player** app. 10. In the subsequent dialog, select **Allow**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-6ba2q1g1.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 11. Right-click to return to the permissions dialog. 12. In the **Grant permissions** dialog, open **Grant system settings write access**. 13. Enable **Allow modifying system settings**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/grassfish_android_player_philips_crd50_installation_manual-image-g2h6c5fy.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 14. Right-click to return to the permissions dialog. 15. In the **Grant permissions** dialog, open **Disable Screensaver**. 16. Set the screensaver to **Off** and right-click to return to the permissions dialog. 17. In the **Grant permissions** dialog, open **Disable Stay awake**. 18. Select **Disable Stay awake**. The player now switches to the InitBox where you can continue the installation and setup process. ## Connect player and server > [!NOTE] > Note > > Before you begin the initialization, ensure that the player has been set up on the server and has a valid license in IXM One. There are two ways to connect the player to the IXM Server: - Use the generic provisioning service - Use the classic InitBox ### Initialize the player via generic provisioning Note the following prerequisites: - You need a PC to open the provisioning service website via: yourserver.xy/gv2/gf/provisioning/#/ - Note the TPID from the InitBox to connect to the server and load all pre-configured settings and content. > [!NOTE] > Note > > For step-by-step instructions, [click here](https://docs.grassfish.com/docs/player-provisioning-website). If generic provisioning is not enabled on your server, please contact [support@grassfish.com](mailto:support@grassfish.com). ### Initialize the player via the classic InitBox To initialize the player using the InitBox, perform the following steps: 1. Click **Start classic InitBox**. ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/image-1729674425603.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 2. Select your screen orientation using the drop-down menu (1) or the arrows (2). ![](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/image-1729674586658.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 3. Click **Save and continue**. 4. On the **Configure your system** screen, configure your settings and configure a serial device if needed. For more information on the settings, [click here](https://docs.grassfish.com/docs/manage-android-settings). 5. Click **Continue**. ![Ein Bild, das Text, Screenshot, Schrift, Design enthält. Automatisch generierte Beschreibung](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/image-1729674841412.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 6. Enter your IXM Server URL and Box-ID. Optionally, use the pre-filled one. 7. If your server uses HTTP, Turn off **Use HTTPS connection**. ![Ein Bild, das Text, Screenshot, Schrift enthält. Automatisch generierte Beschreibung](https://cdn.document360.io/e2b87f73-d9f5-43cb-8182-2641762664fd/Images/Documentation/image-1729675064883.png?sv=2026-02-06&spr=https&st=2026-11-06T20%3A21%3A46Z&se=2026-11-06T21%3A21%3A46Z&sr=c&sp=r&sig=2HINjxzpcktm7uHEExO7Dtg%2FTWidtVivSRUuVDpgJqk%3D) 8. Click **Initialize player**. The player may reboot and begin downloading content and settings from the IXM Server. Until the download is complete, the player displays the Grassfish logo as a placeholder. After the download, the player turns the screen off for 15 to 30 seconds during playlist and content validation. It then starts playing back the playlist content.