Skip to content

feat: Add Android TV (Leanback) support and x86 emulator compatibility #3385

@TUSHAR91316

Description

@TUSHAR91316

Feature description

Currently, ReVanced Manager does not appear in the native Android TV launcher because it lacks the required Leanback intent filters. Furthermore, testing the Manager on local Android TV emulators (which utilize x86 architecture) fails with INSTALL_FAILED_NO_MATCHING_ABIS because x86 native libraries are completely excluded in the build script.

I have already implemented and tested the necessary changes to solve this:

  1. Android TV Leanback Support: Added android.software.leanback and LEANBACK_LAUNCHER intent filters to AndroidManifest.xml so the app appears on the TV home screen.
  2. x86 Emulator Compatibility: Modified app/build.gradle.kts to conditionally exclude /lib/x86/*.so only during Release builds. This allows developers to build debug variants that install cleanly on standard x86 TV emulators while keeping the release APK optimized.
  3. Documentation & Fixes: Bumped foojay-resolver-convention to 1.0.0 for Gradle 9 compatibility and added local testing documentation.

(Note: I have these changes ready in my fork and can submit a Pull Request upon request).

Motivation

Why should this feature be implemented?
To allow users to install and manage ReVanced applications directly on their Android TV devices without having to sideload pre-patched APKs from a separate mobile device or PC.

What is the explicit use case?
Users with Android TV devices (e.g., Nvidia Shield, Chromecast with Google TV, FireTV) can launch ReVanced Manager directly from their TV's app drawer natively.

What are the benefits?

  • Provides a seamless TV experience where the app shows up correctly in the TV UI.
  • Vastly improves the developer experience: contributors can now test ReVanced Manager on x86 Android TV emulators directly in Android Studio, eliminating the strict need for a physical TV device during development.

What makes this feature important?
Android TV is a massive use-case for YouTube ReVanced. Allowing the Manager to run properly and natively on TVs heavily bridges the gap for users who want to manage and patch their apps directly on the big screen.

Acknowledgements

  • I have checked all open and closed feature requests and this is not a duplicate
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The feature request is only related to ReVanced Manager.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature requestRequesting a new feature that's not implemented yet

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions