

I recommend to do some background reading (see links above), especially about how the Intent Firewall works and how you can find the folder. I simply used Root Explorer to copy the file there (no chmod required), tried to share something that caused Direct Share targets to pop up and BOOM! Nothing! For example: Name Alias Distinguished name (DN) Canonical DN Email address GUID -IgnoreDefaultScope This parameter is available only in on-premises Exchange. You can use any value that uniquely identifies the mail contact. On most devices that would be /data/system/ifw/ The Identity parameter specifies the mail contact that you want to remove. Now you have to put it on the phone and copy it into the Intent Firewall directory.

You just create a simple xml file like and drop this into it: I quickly figured out how to create a rule for it to block apps from receiving the "Hey are there any apps that want to bug the user by putting a couple of Direct Share buttons under their thumb as they're about to tap something?"-event. For example, if you don’t want to see your Outlook Mail contacts on your iPhone, select Outlook. Well, Android actually has that built in. Select the account with unwanted contacts. It turns out that they register a service with an intent receiver (read: event listener) and when I realized that, I started looking for a way to block certain intents from broadcasting through the system.

In my search for a way to stop this stupid feature from bugging me I had a look at how the feature is actually implemented in apps by developers. It turns out that - for rooted people - there is a way to completely turn off Direct Share!įor the short version skip to the bottom of this answer.
