CleanShare is an Xposed module that removes Direct Share’s suggested contact/conversation shortcuts from Android’s Share Sheet.
Direct Share suggests contacts you emailed once five years ago, colleagues from jobs you no longer have, and people you’d rather not be reminded of. The suggestions are rarely useful. I’ve yet to hit a case where they helped. Might as well cut the row and skip the hassle.
CleanShare tricks the Share Sheet into thinking it’s running on a low-RAM device. Android then skips the Direct Share pipeline to save resources, so the row never loads.
On devices with Android System Intelligence, it also blocks backend shortcut queries to prevent share target profiling.
Download the APK:
Install and enable the module in LSPosed.
Configure the scope:
Android 13+
com.android.intentresolver)com.google.android.as)android) even if marked “Recommended”Android 11-12
android)com.google.android.as)Reboot your device.
Don’t worry about selecting all scopes. The module checks your Android version and only applies what’s needed.
git clone --recurse-submodules https://github.com/hxreborn/cleanshare.git
cd cleanshare
./gradlew buildLibxposed
./gradlew assembleRelease
Requires JDK 21 and Android SDK. Configure local.properties:
sdk.dir=/path/to/android/sdk
# Optional signing
RELEASE_STORE_FILE=<path/to/keystore.jks>
RELEASE_STORE_PASSWORD=<store_password>
RELEASE_KEY_ALIAS=<key_alias>
RELEASE_KEY_PASSWORD=<key_password>
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.
eu.hxreborn.cleanshare