Zygisk Detach

j-hc

Magisk KernelSU APatch
v1.24.0
Version
362.70 KB
Size
Sep 21, 2026
Updated

Module Info

  • Contributors j-hc, Daerckdev, NBruderman, henriqueimoveis
  • Source Code View Repository
  • Tags
    #Zygisk Detach #Zygisk #Google Play Store #App Updates #Binder Hook #KernelSU WebUI #Magisk Module

About this module

Zygisk Detach prevents selected installed packages from appearing under Google Play Store update management by intercepting the relevant binder communication through Zygisk.

Detach Apps from Play Store Updates

Useful when an application must remain on a specific build and the Play Store continues to offer or apply a different version.

Binder-Level Hook

Uses a Zygisk-loaded native component to change the package association observed by Google Play Store.

Three Interfaces

Targets can be selected through the terminal utility, companion application, or KernelSU WebUI.

Portable Target Data

Can serialize package choices into detach.bin or generate them during installation from detach.txt.

Installation and Selection

  1. Enable Magisk's Zygisk or install a compatible standalone Zygisk provider for KernelSU, APatch, or another supported root environment.
  2. Install Zygisk Detach through the root manager and reboot so the native hook can load.
  3. Run detach from Termux, use su -c /data/adb/modules/zygisk-detach/detach elsewhere, or open a supported graphical interface.
  4. Select the packages to detach. Upstream states that selection changes are applied immediately without another reboot.

Portable Configuration

The active serialized selection is stored as /data/adb/modules/zygisk-detach/detach.bin. A copy can be placed inside a module archive when maintaining the same package set across clean installs or ROM changes.

For a readable alternative, add detach.txt to the archive with one Android package name per line. The installer converts that list into its binary representation.

com.example.application
org.example.secondapp

Scope and Limitations

Detaching changes how the Play Store sees selected installations; it does not freeze the APK, block updates from other stores, or remove an application's own updater. Package reinstallation, Play Store changes, or a disabled Zygisk environment can alter the result.

Holding an old version may preserve a required feature but can also retain known security defects. Review release notes and detach only packages where the compatibility reason outweighs the update risk.

Detachment is store-specificThe module addresses Google Play Store association and update behavior. It is not a general package-manager lock and does not guarantee that a selected app can never be replaced.