Google Play Store Adblock

Xposed module that removes ads, sponsored apps, and promoted recommendations from the Google Play Store.

Android 11+ libxposed API 101+ Updates on Telegram

Screenshots

Stock Patched
Stock: sponsored app above the real result Patched: sponsored app removed

Requirements

  • Android 11+ with an arm64-v8a device
  • Xposed manager with libxposed API 101+, such as LSPosed

Warning

Hooking the Play Store can trip Google's device-certification or billing checks on devices without a working Play Integrity setup. This is inherent to modifying the Play Store.

Install

  1. Install APK from Releases
  2. Enable the module in your Xposed manager, scoped to Google Play Store (com.android.vending)
  3. Force-stop the Play Store so it restarts with the module active

Note

If you still see ads or an empty placeholder shelf, clear the Play Store cache, force-stop it, and relaunch. Play Store keeps serving cached ad responses until they refresh.

Compatibility

Play Store release Version code Status
41.9.18-XX 841918XX unsupported
42.9.17-XX 842917XX unsupported
43.9.18-XX 843918XX supported
44.9.20-XX 844920XX supported
45.9.19-XX 845919XX supported
46.9.20-XX 846920XX supported
47.0.13-XX 847013XX supported
47.6.28-XX 847628XX supported
48.5.23-XX 848523XX supported
49.9.19-XX 849919XX supported
49.9.21-XX 849921XX untested
50.1.33-XX 850133XX supported
50.7.37-XX 850737XX supported
51.0.19-XX 851019XX supported
51.9.18-XX 851918XX supported
52.2.25-XX 852225XX supported
52.3.32-XX 852332XX supported
52.4.41-XX 852441XX supported
52.5.22-XX 852522XX supported
52.6.26-XX 852626XX supported
52.7.34-XX 852734XX supported
52.8.55-XX 852855XX supported

Find your build either in Play Store → Settings → About or with:

adb shell dumpsys package com.android.vending | grep -E 'versionName|versionCode'

Builds not listed here are usually still compatible, since the module adapts to changes between Play Store releases. If sponsored content appears, open an issue and include the version name and version code.

Related

Also dislike ads in Google Discover, the launcher's -1 screen, or Google News? Try discover-ads-filter, a sister module.

License

GPL-3.0-only

Releases

v1.5.0

Stable

8/23/2026, 11:59:22 AM

1.5.0 (2026-08-23)

Features

  • compat: support Play Store 52.8.55 (4d4e186)

Bug Fixes

  • discovery: refuse the graph hook when its arguments move (be6b2bd)
  • discovery: resolve stream targets when parameter types are erased (e077b7c)
  • hook: look up the stream data constructor by its declared signature (7d9b61c)

Refactor

  • test: extract the sample target set into a shared fixture (c2420f0)

📣 Telegram Updates channel for new Play Store version checks and release notices.

Assets

1

v1.4.0

Stable

8/11/2026, 7:00:16 PM

1.4.0 (2026-08-11)

Features

  • compat: support Play Store 52.6.26 (d2213e2)

Bug Fixes

  • hook: keep the original page when sponsored content cannot be fully removed (98da285)
  • hook: remove sponsored cards in result lists that were previously skipped (1b8d179)
  • hook: remove sponsored shelves no other shelf links to (7274dd5)

Refactor

  • drop the validated release list (493eaf2)
  • hook: locate cache filter arguments by type instead of fixed position (04cbf88)

📣 Telegram Updates channel for new Play Store version checks and release notices.

Assets

1

v1.3.0

Stable

7/29/2026, 9:28:39 AM

1.3.0 (2026-07-29)

Features

  • compat: publish per-release compatibility metadata (f1df2e6)
  • compat: report new Play Store releases and whether discovery still resolves (19eb6ca)
  • compat: support Play Store 43.9.18 (525f33f)
  • compat: support Play Store 44.9.20 (2228613)
  • compat: support Play Store 45.9.19 (b37360e)
  • compat: support Play Store 46.9.20 (d1b622d)
  • compat: support Play Store 47.0.13 (e99cdc7)
  • compat: support Play Store 48.5.23 (b87fe8d)
  • compat: support Play Store 49.9.19 (719ca62)
  • compat: support Play Store 50.1.33 (e36bf60)
  • compat: support Play Store 50.7.37 (9082080)
  • compat: support Play Store 51.0.19 (f140cd5)
  • compat: support Play Store 51.9.18 (a584d8b)

Bug Fixes

  • discovery: drop the ad presentation anchor absent before Play Store 49.x (0e9f6d3)
  • discovery: drop the co-located anchor assumption for the stream handler (c1031b6)
  • discovery: fall back to presentation kind readers when R8 unboxes the enum (5e0327c)
  • discovery: select the cache assembly method by its return type shape (8254dda)
  • discovery: stop caching recoverable resolution failures (5be5462)

Refactor

  • compat: track validated releases by key rather than version code (3b45801)
  • discovery: extract stream chain generic card and cluster case stages (4577493)

📣 Updates channel for new Play Store version checks and release notices.

Assets

1

v1.2.0

Stable

7/28/2026, 12:14:58 PM

1.2.0 (2026-07-28)

Features

  • compat: add support for Play Store 52.4.41 (85244140) (4ace3e1)

Bug Fixes

  • compat: match suggestion constructor by the fields it writes (6f4c02a)
  • discovery: match cache and stream targets by structure (4e23162)

Refactor

  • discovery: let supplementary targets degrade instead of failing the whole set (9b91d0c)

Build System

  • deps: bump com.android.application in the gradle group (#5) (fca9c78)
  • use libxposed 101 to clear API warning (c0392f1)

Assets

1

v1.1.0

Stable

7/22/2026, 3:39:15 PM

1.1.0 (2026-07-22)

Features

  • show toast when Play Store version is unsupported (0bc4794)

Bug Fixes

  • avoid injection in Google Play subprocesses (5353a2b)
  • byte-scan blob for sponsored markers (a10ca0a)
  • dexkit: resolve protobuf newBuilder ambiguity (6591c3d)
  • run sponsored checks on more shelf types (6aa12ac)

Refactor

  • centralize logging in a Logger object (caa92b6)
  • dexkit: extract protobuf/suggestion resolvers (aa5dbd2)
  • hook: dedupe classifier and editor wiring (85dab6c)

Assets

1