Media Session Validator is a tool that provides an easy and automated way
to verify your Android TV application integration with Media Session. This also
verifies the [prerequisites](https://developers.google.com/cast/docs/android_tv_receiver/core_features.md.txt#android_tv_app%E2%80%94prerequisites)
of supporting Cast Connect in your Android TV application.

## Downloading and Installing APK

Enable [Android Debug Bridge (adb)](https://developer.android.com/studio/command-line/adb#Enabling)
debugging on your Android TV device, connect to the device, and
[install the APK](https://developer.android.com/studio/command-line/adb#move).

**Last updated: June 21, 2021**

[Download the Media Session Validator APK](https://developers.google.com/static/cast/docs/android_tv_receiver/mediasession-validator-1.1-20210621.apk)

## Instructions

1. Enable **Notification Access** permission for Media Session Validator.

   Go to: **Settings \> Apps \> Special app access \>
   Notification access \> Media Session Validator**
2. Open the Media Session Validator and select **Start Validation**:

   ![](https://developers.google.com/static/cast/images/mediasession_validator/mediasession_validator_1.png)
3. Return to the Android TV home screen and open a media app.

4. Select any media content from the app and start playback.

5. The validator should start testing and execute media commands automatically:

   ![](https://developers.google.com/static/cast/images/mediasession_validator/mediasession_validator_2.png)
6. After the validator finishes testing, go back to the Media Session Validator
   app to check the results.

7. Select **Check Validation Results** and select an app to open the result screen:

   ![](https://developers.google.com/static/cast/images/mediasession_validator/mediasession_validator_3.png)
8. The result screen displays a list of test cases with descriptions:

   ![](https://developers.google.com/static/cast/images/mediasession_validator/mediasession_validator_4.png)
9. If you see any fail or warning test cases, review the description and
   fix any issues in your app, then run the validation again.

10. To review or share the test results, you can also download the validation
    report via ADB:

    ![](https://developers.google.com/static/cast/images/mediasession_validator/mediasession_validator_5.png)