Threads Hide Ads

Verified safeOpen sourceExclusive
No reviews reviews
32
downloads
6.0
android

AI summary

Xposed module that removes sponsored feed items from the Threads app using LSPosed or LSPatch. Employs DexKit to find obfuscated methods across app updates, with retry logic and fallback handling for stability. Version 1.2.1 brings internal improvements and stability fixes.

Generated by AI. May contain inaccuracies.

About this app

A focused Xposed module for removing sponsored feed items from Threads, for LSPosed or LSPatch.

Features

- Removes sponsored feed insertions from Threads. - Waits for Application.attach() so Threads' final app class loader is ready before model discovery. - Uses DexKit to locate obfuscated methods across app updates. - Retries transient initialisation failures without requiring the user to reopen Threads. - Includes a conservative fallback for renamed methods. - Retains compatibility logic for older Threads versions. - Writes useful match, ambiguity, and failure information to the LSPosed log. - Scope limited to the official Threads Android package (com.instagram.barcelona).

How it works

Threads frequently changes obfuscated class and method names, so the module uses several independent layers:

1. The LSPosed entry point installs an Application.attach() guard instead of running DexKit immediately. 2. After Threads supplies its real application context and final class loader, DexKit searches for the confirmed feed-boundary shape. 3. A class-loader scan is preferred, with the base APK path as fallback. 4. When exactly one primary boundary is found, it is installed and the expensive broad discovery pass is skipped. 5. Failed initialisation attempts are retried after 250 ms, 1 second, and 3 seconds. 6. Feed lists are sanitised in place when mutable; replacements are used only where the target can be updated. 7. Collection fields inside returned feed-wrapper objects are sanitised with bounded recursion. 8. A UI fallback collapses a feed card when a localised sponsored label is rendered. 9. An advertisement is recognised by its feed unit type, using readable constants that survive obfuscation. 10. A Pando layer filters list accessors on com.facebook.pando.TreeJNI, independent of DexKit.

Recommendation units, such as the NETEGO and SUGGESTED families, are deliberately left in place.

Requirements

- A rooted Android device with LSPosed, or a non-rooted device using LSPatch. - The official Threads application (com.instagram.barcelona). - The Threads Hide Ads APK installed and enabled.

Installation

With LSPosed: 1. Install the release APK. 2. Open the LSPosed manager and enable Threads Hide Ads. 3. Select Threads as the module's only scope. 4. Force-stop Threads once after installing or updating the module, then reopen it. 5. Review LSPosed logs for entries beginning with "ThreadsHideAds:".

With LSPatch (non-rooted devices): 1. Install the LSPatch manager, or use the LSPatch command-line tool. 2. Patch Threads with Threads Hide Ads selected as an embedded module. Patch the base APK together with all of its split APKs. 3. Uninstall the store copy of Threads, then install the patched APKs as a set. The patched build is signed with LSPatch's key, so it cannot be installed over the store copy.

Both LSPatch modes are usable: embedded (portable) mode needs no manager afterwards, and local mode keeps the module managed by LSPatch and works with Shizuku.

Note

The module has been measured on Threads 445.0.0.46.83: advertisements are removed at the cache boundary, no sponsored label reaches the view hierarchy, and the feed renders normally. App updates may break the hook without notice.

License

GNU General Public License v3.0

What's new

v1.2.1Sep 20, 2026

Internal improvements and stability fixes.

About this version

Version
1.2.1 (5)
Size
2.68 MB
Requires Android
6.0
Target SDK
23
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
32
Updated
Sep 20, 2026
Package
my.github.MrxSiN.threadshideads

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app