[MODULE] Detach3 - Detach Market Links

Search This thread

hinxnz

Senior Member
Jul 21, 2009
2,849
2,458
Detach3

Introduction

This Magisk module is for detaching apps from the Google Play Store.
It removes your defined packages from the 'My apps & games' section and disables them from auto-updates.

Installation
Flash module in Magisk Manager only.
Not necessary to reboot after flashing this module.
This module is designed to flash as many times as you like.
It is configured with a *configuration file. You can create one before flashing this module to define your package(s) or the default one will be used instead, which detaches YouTube by default.
Add your package name(s) you would like to detach to the configuration file, with each package name on a new line.
You can add more package names to your configuration file or the default one at any time, then simply just flash module again to apply it. Again, no need to reboot or any other user interaction needed.
Read the log that Magisk Manager displays when flashing the module, it displays the detached package(s) for confirmation.
*Configuration file directory: /storage/emulated/0/Android/detach.cfg

Reattach
https://forum.xda-developers.com/t/module-detach3-detach-market-links.3447494/post-84951411

Scheduler
https://forum.xda-developers.com/t/module-detach3-detach-market-links.3447494/post-84981039

Uninstallation
Uninstall with Magisk and reboot.

Troubleshooting
Follow uninstallation method. After reboot open playstore, navigate to 'My apps and games' section so it can populate and then re-flash the module.
Still have an issue? Post your problem in detail and upload your Magisk installer log, found in your Download directory after saving it ( Shown here ).

Changelog
v3.00
- Initial release
v3.01
- Disabled Fallback broadcast
v3.02
- Disable auto-update for detached apps
- Disable playstore running in background
- Added uninstall script to revert changes
v3.03
- Updated sqlite3 binary
- Added support for x86 and x64
v3.04
- Added package check for configuration file
- Minor alterations
v3.05
- Recompiled sqlite3 binaries
- Improved device platform check
- Added database check
- Added the default detach.cfg file
- Minor alterations
v3.06
- Improved installer checks
- Fixed inflating uninstall script error
- Tidied installer script
- Added reattach feature*
* Comment out package name(s) in detach.cfg to reattach.
v3.07

- Fixed minor install.sh error on Android 11
- Improved some installer logic
- Added scheduler feature*
*Termux and Termux:API apks need to be installed beforehand for scheduler

Frequenly Asked Questions
Q. Can I use the old detach.txt?
A. No, I decided to ditch it. It now uses a new method explained in the installation section.

Q. Where is the boot script installed?
A. No boot script is needed for detaching, everything is done while flashing the module.

Q. Does this break safetynet?
A. No, it doesn't conflict with safetynet at all.

Q. Why shouldn't I re-enable Play Protect?
A. It will interfere with the module's purpose.

Q. Will having Play Protect disabled, open me up to vulnerabilities?
A. No, the playstore scans their market apk's after developers upload them.

Q. I usually install after-market apks (modified ones) and I think play protects me from this?
A. You should scan your unknown apk with Total Virus.

Q. How do you find a package name?
A. Magisk Manager lists your apps with the package name underneath each one, in the Magisk Hide list.

Q. What Magisk version is needed?
A. The module template is designed for Magisk v20.4+

Q. Do I need to uninstall previous version before updating?
A. No, just flash updated version.

Q. Do auto-updates still work for all my other apps that aren't detached?
A. Yes, auto-update and other notifications etc still work.

Download
See attached below -- detach-3.xx.zip

Previous versions

Detach Market Links for Theme Ready Apps *

Introduction
This Mod is for detaching apps from the Google Play Store that are included in the Theme Ready Apps zip and/or aroma installer from Team Black Out for CMTE and Substratum theme engines.
*Now also includes majority of all themed apps by Team Black Out by using an optional txt file.
The purpose is that updates will not show in your update list and also in update notifications from the Google Play Store.
This allows you to auto-update or the ability to use the update all button without the worry of updating Theme Ready Apps which will break your themes for those apps updated.
The Google apps that are detached if you're not using the optional txt file are Gmail, Google App, Google Plus, Hangouts, YouTube and Gboard (Google Keyboard).

Installation
Flash Mod in recovery, no need to wipe anything but if using SuperSU systemless mode or Magisk, flash this mod afterwards.
No need to flash again in-between ROM updates if using SuperSU systemless mode or Magisk or if your ROM supports addon.d scripts.
To detach more themed apps, place the detach.txt file either on root of your sdcard or internal storage and remove the comment from the apps you wish to detach and then flash Detach.zip
You can also use the optional detach.txt file to just selectively detach Theme Ready Apps.
If you don't use the supplied detach.txt file, only Theme Ready Apps will be detached.
To add your own custom packages (apps), read here > https://forum.xda-developers.com/showpost.php?p=72194332&postcount=147

Uninstallation
Rename detach.txt on sdcard to detach.remove, flash Detach.zip again and reboot.
This will remove all files related to installation, including the txt and custom file and restores all market links.

Note
If not using SuperSU or Magisk, you need to have init.d support.
The configured script doesn't execute until after 60 seconds when boot has completed, this also includes the remove script too.
This Mod has been tested by myself on Android 6 and 7.
You still have the ability to update your Theme Ready Apps via Google Play Store but you'll need to use the search function instead.

Changelog
v1.0
- Initial release
v1.1
- Changed detach method
v1.2
- Disabled service for database
v1.3
- Bug fixes
v1.4
- Added static sqlite binary
v2.0
- Added themed apps to detach with configuration txt file (optional)
v2.1
- Cleaned up installation script
- Added mod removal option
v2.2
- Magisk compatible (systemless installation)
- SuperSU systemless mode compatible (systemless installation)
- Fixed init.d detection
- Fixed market links reappearing
- Updated detach.txt (added Wallpapers, Pixel Launcher, Capture (GoPro))
v2.3
- Updated script and detach.txt (added Gboard, Clock, Camera, Google Connectivity Services, Google VR Services, Google Play Services)
v2.4
- Updated script and detach.txt (added Google Carrier Services and the ability to add custom packages)
v2.5
- Fixed market links reappearing
v2.6
- Main script updated for removal process
- Disabled code for a playstore service that no longer needs to be disabled
- Removed Contacts, Phone and Photos from default install
 

Attachments

  • detach.txt
    502 bytes · Views: 23,472
  • Detach-v2.6.zip
    1.2 MB · Views: 12,444
  • detach-3.01.zip
    1.1 MB · Views: 633
  • detach-3.02.zip
    1.1 MB · Views: 436
  • detach-3.03.zip
    2.3 MB · Views: 60
  • detach-3.04.zip
    2.3 MB · Views: 77
  • detach-3.05.zip
    775 KB · Views: 41
  • detach-3.06.zip
    773.4 KB · Views: 79
  • detach-3.07.zip
    774.9 KB · Views: 84
Last edited:

hinxnz

Senior Member
Jul 21, 2009
2,849
2,458
Thanks @hinxnz, I'll try the newest one.

Report 1.3: My theme ready gapps were detached except Google Calendar. I installed Black Google Calendar from TBO. Is there something I can do for this?
I was thinking about adding more themed apps to detach but would have to either use a config file on sdcard for example or probably better to make an aroma version but I would need all the package names first.
 

sunanulh

Senior Member
Jan 1, 2012
377
59
Surabaya
I was thinking about adding more themed apps to detach but would have to either use a config file on sdcard for example or probably better to make an aroma version but I would need all the package names first.
I think a "fulfilled" config file is simpler. So the users have just to add/remove '#' symbol.
For the name of the apps, maybe you can ask to TBO.

Cheers
 
  • Like
Reactions: hinxnz

hinxnz

Senior Member
Jul 21, 2009
2,849
2,458
It's still not working on Stock rooted N. Thanks for trying.
Could you call script manually with Terminal Emulator and post output

Glad I saw your post that you put this thread up!

I downloaded 1.3 and flashed it and rebooted and waited for two minutes, but YouTube is still showing an update.
But the first version still works for you?
YouTube hasn't been updated for awhile AFAIK, what version is showing an update?
Are the other theme ready apps showing in your 'My apps & games' list?
Do you have any apps in your 'Wishlist', found in side menu?
 

cmo220

Senior Member
Aug 26, 2010
1,288
393
Google Pixel 5
Could you call script manually with Terminal Emulator and post output


But the first version still works for you?
YouTube hasn't been updated for awhile AFAIK, what version is showing an update?
Are the other theme ready apps showing in your 'My apps & games' list?
Do you have any apps in your 'Wishlist', found in side menu?
I couldn't get a /su.d folder so I put it in /system/su.d, which was already there and working. Here is the output.

angler:/ $ su
angler:/ # /su.d/99-detach.sh
sush: /su.d/99-detach.sh: not found
127|angler:/ # /system/su.d/99-detach.sh
angler:/ # Component {com.android.vending/com.google.android.finsky.services.DailyHygiene$DailyHygieneService} new state: disabled
CANNOT LINK EXECUTABLE "sqlite3": cannot locate symbol "u_setDataDirectory_55" referenced by "/system/xbin/sqlite3"...
Aborted
CANNOT LINK EXECUTABLE "sqlite3": cannot locate symbol "u_setDataDirectory_55" referenced by "/system/xbin/sqlite3"...
Aborted

And a bunch more of the same error.
 
  • Like
Reactions: hinxnz

RED ZMAN

Senior Member
The first version? I've deleted the previous versions .zips.

I've installed 1.0, 1.2, and 1.3.

Youtube has been showing this way for about a week, even after reboots.

11.32.53 is what's showing on Google Play, I've got 11.29.55 installed from TBO Theme Ready Apps v 21.
com.google.android.youtube

Showing up in the My apps & games list as installed...

Gmail
Google App
Google+
Google Photos
Hangouts

Wishlist, yes, I've got several.
 
  • Like
Reactions: hinxnz

hinxnz

Senior Member
Jul 21, 2009
2,849
2,458
The first version? I've deleted the previous versions .zips.

I've installed 1.0, 1.2, and 1.3.

Youtube has been showing this way for about a week, even after reboots.

11.32.53 is what's showing on Google Play, I've got 11.29.55 installed from TBO Theme Ready Apps v 21.
com.google.android.youtube

Showing up in the My apps & games list as installed...

Gmail
Google App
Google+
Google Photos
Hangouts

Wishlist, yes, I've got several.

Could you call script in Terminal Emulator and post output too.
For example:
Code:
su
/system/su.d/99-detach.sh
 

Surge1223

Recognized Contributor
Nov 6, 2012
2,614
7,420
Florida
Could you call script in Terminal Emulator and post output too.
For example:
Code:
su
/system/su.d/99-detach.sh

Is there any reason you are using a dynamically linked sqlite in your zip? the error the user is getting is because of that I believe. Idk I would try to use a static sqlite binary. Ill attach one so you/someone can have, but in case anyone is curious how to quickly compile sqlite3 statically ill post it in the spoiler tags below.

oh and just to note, I forgot to rename it from sqlite3 to sqlite before uploading



Im not going to explain the lines though, pretty straight forward imho
/opt/androideabi is my ndk toolchain prefix

Code:
mkdir sqlite3-static
cd sqlite3-static 

wget https://sqlite.org/2016/sqlite-amalgamation-3140100.zip

unzip sqlite-amalgamation-3140100
cd sqlite-amalgamation-3140100

export PATH=$PATH:/opt/androideabi/bin

cp $(ANDROID_BUILD_TOP)/bionic/libdl/libdl.c .
cp /opt/androideabi/sysroot/usr/include/android/dlext.h . 
cp /opt/androideabi/sysroot/usr/include/dlfcn.h .

arm-linux-androideabi-gcc -static -I./  -L./ -ldl *.c -o ../sqlite3

cd ../

file ./sqlite3
 

Attachments

  • sqlite3-static.zip
    3 MB · Views: 122

davidwilson83

Retired Forum Moderator / Inactive Recognized Them
Apr 20, 2012
4,150
12,708
37
Perth
Google Pixel 5
Is there any reason you are using a dynamically linked sqlite in your zip? the error the user is getting is because of that I believe. Idk I would try to use a static sqlite binary. Ill attach one so you/someone can have, but in case anyone is curious how to quickly compile sqlite3 statically ill post it in the spoiler tags below.

oh and just to note, I forgot to rename it from sqlite3 to sqlite before uploading



Im not going to explain the lines though, pretty straight forward imho
/opt/androideabi is my ndk toolchain prefix

Code:
mkdir sqlite3-static
cd sqlite3-static 

wget https://sqlite.org/2016/sqlite-amalgamation-3140100.zip

unzip sqlite-amalgamation-3140100
cd sqlite-amalgamation-3140100

export PATH=$PATH:/opt/androideabi/bin

cp $(ANDROID_BUILD_TOP)/bionic/libdl/libdl.c .
cp /opt/androideabi/sysroot/usr/include/android/dlext.h . 
cp /opt/androideabi/sysroot/usr/include/dlfcn.h .

arm-linux-androideabi-gcc -static -I./  -L./ -ldl *.c -o ../sqlite3

cd ../

file ./sqlite3

Thank you Surge! :highfive:
 

hinxnz

Senior Member
Jul 21, 2009
2,849
2,458
Is there any reason you are using a dynamically linked sqlite in your zip? the error the user is getting is because of that I believe. Idk I would try to use a static sqlite binary. Ill attach one so you/someone can have, but in case anyone is curious how to quickly compile sqlite3 statically ill post it in the spoiler tags below.

oh and just to note, I forgot to rename it from sqlite3 to sqlite before uploading



Im not going to explain the lines though, pretty straight forward imho
/opt/androideabi is my ndk toolchain prefix

Code:
mkdir sqlite3-static
cd sqlite3-static 

wget https://sqlite.org/2016/sqlite-amalgamation-3140100.zip

unzip sqlite-amalgamation-3140100
cd sqlite-amalgamation-3140100

export PATH=$PATH:/opt/androideabi/bin

cp $(ANDROID_BUILD_TOP)/bionic/libdl/libdl.c .
cp /opt/androideabi/sysroot/usr/include/android/dlext.h . 
cp /opt/androideabi/sysroot/usr/include/dlfcn.h .

arm-linux-androideabi-gcc -static -I./  -L./ -ldl *.c -o ../sqlite3

cd ../

file ./sqlite3

Cheers, thanks and yeah that's definitely the reason :)
 
  • Like
Reactions: Surge1223

robot_head

Senior Member
Jun 13, 2015
1,593
587
las vegas
Super idea, this would of been good a few months ago when google pushed their framework update and it broke some apps that i kept from updating,,, @Shaftamle google keyboard is the main on one, thank you

3GotoM ym morf tneS
 

hinxnz

Senior Member
Jul 21, 2009
2,849
2,458
How to add Black Google Calendar and Black Keep in the list?

Just remove the comments from those two as well as the other theme apps you flash.
Here's an example, theme ready apps, calendar and keep will be detached.
Code:
Contacts 
Gmail 
Google App 
Google Plus 
Hangouts 
Phone 
Photos 
YouTube 
#Inbox 
#Duo
#Dropbox 
#PushBullet 
Calendar 
Keep 
#Telegram 
#Swiftkey 
#Translate
 

rignfool

Senior Member
Dec 8, 2010
5,010
2,730
The Poconos
I have tried installing your script... And no matter how I go about... I cannot get the script to populate the su.d directory like it should...

And... Since I don't understand your flashable... I can't pull what I want out of it...

Could you explain how to install said script without recovery?

Thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    UPDATE: Detach3 v3.06
    https://forum.xda-developers.com/t/module-detach3-detach-market-links

    Changelog
    - Improved installer checks
    - Fixed inflating uninstall script error
    - Tidied installer script
    - Added reattach feature*
    *Comment out package name(s) in detach.cfg to reattach.


    Edit: I added the reattach feature for example, if you wanted to detach an app due to a bad update until fixed. Now without uninstalling or wiping playstore data, you can just comment out the package name in your detach config file and flash the module again, no reboot needed. See attachment for an example of detach.cfg
    3
    UPDATE: Detach3 v3.03
    https://forum.xda-developers.com/t/module-detach3-detach-market-links

    Changelog
    - Updated sqlite3 binary
    - Added support for x86 and x64

    Note: I had to remove initial upload due to error, new version now uploaded.
    3
    UPDATE: Detach3 v3.07
    https://forum.xda-developers.com/t/module-detach3-detach-market-links

    Changelog
    - Fixed minor install.sh error on Android 11
    - Improved some installer logic
    - Added scheduler feature*
    *Termux and Termux:API apks need to be installed beforehand for scheduler

    Detach3 Scheduler
    I added this feature due to feedback, the playstore database seems to be updated at times when the playstore updates itself.
    I wrote the detach3 scheduler to work by controlling termux-job-scheduler. This uses Android's native job scheduler, making it the best on battery for scheduling tasks.
    Its a time scheduler, the interval is set by user. At the set interval, it checks if the playstore has been updated and if so, it will run the installer and detach your configuration list. It will also give you a notification that it has been updated, with the update time, as seen in attachment.
    Termux and Termux:API apks need to be installed prior to flashing.

    Usage:
    On first use, type 'detach3 '. This will do a self check for termux-api binary and install it, if not already installed. This is essential for the detach3 scheduler.

    Type 'detach3 ' in Termux
    Code:
    ~ $ detach3
    Usage: detach3 [OPTIONS]...
    Try 'detach3 --help' for more information.

    Type 'detach3 --help ' in Termux
    Code:
    ~ $ detach3 --help
    Usage: detach3 [OPTION]...
    Schedule detach3 script to run at specified intervals.
    -s, --schedule [MINUTES]    set interval in minutes
    -p, --pending               list pending job
    -c, --cancel                cancel running job

    Type 'detach3 --schedule 180 ' in Termux for example, will start job and set interval to 180 minutes ( 3 hours ). For Android 7+, the minimum interval is 15 minutes.

    Type 'detach3 --pending ' in Termux, will list your current job.

    Type 'detach3 --cancel ' in Termux, will cancel your current job.

    Note:
    No need to cancel job if updating or setting a new interval.
    No need to set scheduler after reboot, it's persistent.
    By design, when battery is low, scheduler won't run its check. Neither will the playstore for an update.
    I recommend to update Termux beforehand by entering 'pkg upgrade -y '.
    The binary helper 'termux-api' also needs to be installed but is handled by the detach3 scheduler. It will download and install it for you by entering 'detach3 ', if not already installed. You can install manually beforehand by entering 'pkg install termux-api -y '.
    Edit: I also recommend to download Termux with F-Droid or from the F-Droid site.
    2
    How do I detach current YouTube Music. I tried YT Music and it doesn't work

    ..... Haha
    Not sure if you understood the Dev correctly, but the version you are using is different than the one in this thread.


    Is the support link you are looking for
    2
    UPDATE: Detach3 v3.04
    https://forum.xda-developers.com/t/module-detach3-detach-market-links

    Changelog
    - Added package check for configuration file
    - Minor alterations
  • 143
    Detach3

    Introduction

    This Magisk module is for detaching apps from the Google Play Store.
    It removes your defined packages from the 'My apps & games' section and disables them from auto-updates.

    Installation
    Flash module in Magisk Manager only.
    Not necessary to reboot after flashing this module.
    This module is designed to flash as many times as you like.
    It is configured with a *configuration file. You can create one before flashing this module to define your package(s) or the default one will be used instead, which detaches YouTube by default.
    Add your package name(s) you would like to detach to the configuration file, with each package name on a new line.
    You can add more package names to your configuration file or the default one at any time, then simply just flash module again to apply it. Again, no need to reboot or any other user interaction needed.
    Read the log that Magisk Manager displays when flashing the module, it displays the detached package(s) for confirmation.
    *Configuration file directory: /storage/emulated/0/Android/detach.cfg

    Reattach
    https://forum.xda-developers.com/t/module-detach3-detach-market-links.3447494/post-84951411

    Scheduler
    https://forum.xda-developers.com/t/module-detach3-detach-market-links.3447494/post-84981039

    Uninstallation
    Uninstall with Magisk and reboot.

    Troubleshooting
    Follow uninstallation method. After reboot open playstore, navigate to 'My apps and games' section so it can populate and then re-flash the module.
    Still have an issue? Post your problem in detail and upload your Magisk installer log, found in your Download directory after saving it ( Shown here ).

    Changelog
    v3.00
    - Initial release
    v3.01
    - Disabled Fallback broadcast
    v3.02
    - Disable auto-update for detached apps
    - Disable playstore running in background
    - Added uninstall script to revert changes
    v3.03
    - Updated sqlite3 binary
    - Added support for x86 and x64
    v3.04
    - Added package check for configuration file
    - Minor alterations
    v3.05
    - Recompiled sqlite3 binaries
    - Improved device platform check
    - Added database check
    - Added the default detach.cfg file
    - Minor alterations
    v3.06
    - Improved installer checks
    - Fixed inflating uninstall script error
    - Tidied installer script
    - Added reattach feature*
    * Comment out package name(s) in detach.cfg to reattach.
    v3.07

    - Fixed minor install.sh error on Android 11
    - Improved some installer logic
    - Added scheduler feature*
    *Termux and Termux:API apks need to be installed beforehand for scheduler

    Frequenly Asked Questions
    Q. Can I use the old detach.txt?
    A. No, I decided to ditch it. It now uses a new method explained in the installation section.

    Q. Where is the boot script installed?
    A. No boot script is needed for detaching, everything is done while flashing the module.

    Q. Does this break safetynet?
    A. No, it doesn't conflict with safetynet at all.

    Q. Why shouldn't I re-enable Play Protect?
    A. It will interfere with the module's purpose.

    Q. Will having Play Protect disabled, open me up to vulnerabilities?
    A. No, the playstore scans their market apk's after developers upload them.

    Q. I usually install after-market apks (modified ones) and I think play protects me from this?
    A. You should scan your unknown apk with Total Virus.

    Q. How do you find a package name?
    A. Magisk Manager lists your apps with the package name underneath each one, in the Magisk Hide list.

    Q. What Magisk version is needed?
    A. The module template is designed for Magisk v20.4+

    Q. Do I need to uninstall previous version before updating?
    A. No, just flash updated version.

    Q. Do auto-updates still work for all my other apps that aren't detached?
    A. Yes, auto-update and other notifications etc still work.

    Download
    See attached below -- detach-3.xx.zip

    Previous versions

    Detach Market Links for Theme Ready Apps *

    Introduction
    This Mod is for detaching apps from the Google Play Store that are included in the Theme Ready Apps zip and/or aroma installer from Team Black Out for CMTE and Substratum theme engines.
    *Now also includes majority of all themed apps by Team Black Out by using an optional txt file.
    The purpose is that updates will not show in your update list and also in update notifications from the Google Play Store.
    This allows you to auto-update or the ability to use the update all button without the worry of updating Theme Ready Apps which will break your themes for those apps updated.
    The Google apps that are detached if you're not using the optional txt file are Gmail, Google App, Google Plus, Hangouts, YouTube and Gboard (Google Keyboard).

    Installation
    Flash Mod in recovery, no need to wipe anything but if using SuperSU systemless mode or Magisk, flash this mod afterwards.
    No need to flash again in-between ROM updates if using SuperSU systemless mode or Magisk or if your ROM supports addon.d scripts.
    To detach more themed apps, place the detach.txt file either on root of your sdcard or internal storage and remove the comment from the apps you wish to detach and then flash Detach.zip
    You can also use the optional detach.txt file to just selectively detach Theme Ready Apps.
    If you don't use the supplied detach.txt file, only Theme Ready Apps will be detached.
    To add your own custom packages (apps), read here > https://forum.xda-developers.com/showpost.php?p=72194332&postcount=147

    Uninstallation
    Rename detach.txt on sdcard to detach.remove, flash Detach.zip again and reboot.
    This will remove all files related to installation, including the txt and custom file and restores all market links.

    Note
    If not using SuperSU or Magisk, you need to have init.d support.
    The configured script doesn't execute until after 60 seconds when boot has completed, this also includes the remove script too.
    This Mod has been tested by myself on Android 6 and 7.
    You still have the ability to update your Theme Ready Apps via Google Play Store but you'll need to use the search function instead.

    Changelog
    v1.0
    - Initial release
    v1.1
    - Changed detach method
    v1.2
    - Disabled service for database
    v1.3
    - Bug fixes
    v1.4
    - Added static sqlite binary
    v2.0
    - Added themed apps to detach with configuration txt file (optional)
    v2.1
    - Cleaned up installation script
    - Added mod removal option
    v2.2
    - Magisk compatible (systemless installation)
    - SuperSU systemless mode compatible (systemless installation)
    - Fixed init.d detection
    - Fixed market links reappearing
    - Updated detach.txt (added Wallpapers, Pixel Launcher, Capture (GoPro))
    v2.3
    - Updated script and detach.txt (added Gboard, Clock, Camera, Google Connectivity Services, Google VR Services, Google Play Services)
    v2.4
    - Updated script and detach.txt (added Google Carrier Services and the ability to add custom packages)
    v2.5
    - Fixed market links reappearing
    v2.6
    - Main script updated for removal process
    - Disabled code for a playstore service that no longer needs to be disabled
    - Removed Contacts, Phone and Photos from default install
    41
    Update: Detach_v2.4.zip + detach.txt
    Updated script to include Google Carrier Services and also custom packages.

    To add your own custom packages (apps) to detach from market, create a file on root of sdcard or internal storage called detach.custom with the package names you wish to detach and then flash Detach.zip
    See attachment for example (example has .txt extension to be able to upload).
    You can goto Settings > Apps > [App name] to see the package name or source it from a site such as APK Mirror.
    23
    Update - Detach_v2.6.zip
    - Main script updated for removal process
    - Disabled code for a playstore service that no longer needs to be disabled
    - Removed Contacts, Phone and Photos from default install
    17
    Detach v2.6 updated to working with Magisk v16.3 and higher aviable :)

    https://www.mediafire.com/download/cryhbf4b35om2dx
    15
    Update: Detach_v2.5.zip
    Fixed market links reappearing
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone