This is based on an excellent Stack Exchange answer by REJH (go there and give him an upvote).
Install without computer
- Download an app that can copy a file to system directories. I used Root Browser Classic.
- Download disable-direct-share.xml.
- Enable root access for Apps in your device's Developer options.
- Use the app to copy the file to
/data/system/ifw/.
Install with adb
- Turn on "Android debugging" in your device's Developer options.
- Enable root access for ADB.
- Make sure your device is visible when running
adb devices. - Launch adb with root privileges:
adb root - Download
disable-direct-share.xml:wget https://raw.githubusercontent.com/stefansundin/android-disable-direct-share/master/disable-direct-share.xml - Install:
adb push disable-direct-share.xml /data/system/ifw/
Uninstall with:
$ adb shell ls /data/system/ifw/
disable-direct-share.xml
$ adb shell rm /data/system/ifw/disable-direct-share.xml
Install with TWRP
- Download disable-direct-share-v1.zip.
- Download disable-direct-share-v1-uninstall.zip so that you can easily uninstall it at a later time.
- Reboot into TWRP and flash the zip file. Do not use zip signature verification.