Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using Android's built in stock web browser (Froyo 2.2 if it matters), and when I choose "Share page" from the menu, I get a list of like 15 different apps.

Of those, I only ever use 2-3, and 99% of the time I use Gmail, which happens to be near the end of the list.

  1. How does Android browser compile that list?

  2. Is there a way to:

    • Control which applications appear in the list?

    • Sort the list the way I would want to?

The phone is rooted, so I'm perfectly fine if the answer is "Get a file from filesystem in this location and edit its contents".

Also, I don't necessarily need the answer to be 100% permanent - meaning, that if installing an application update will re-add the app to the list, I can live with that.

share|improve this question
up vote 7 down vote accepted

There's an app for that! It does exactly what you want and even lets you share to more than one app at the same time. It really ought to be something the system options let you do, but anyway. The only problem is that the app apparently has some issues with some apps in ICS, but I can't speak to that from experience.

share|improve this answer
UPDATE: I used this app for several months now and am VERY VERY happy with it. It's a bit slow to start the app on my DroidX, but seeing how even Zeam Launcher is slow there, it's more likely due to crappy old hardware and bloated Motoblur than the app itself. – DVK Apr 16 '13 at 1:28

This list is generated (on every boot) from the installed apps that have registered themselves with the system to handle this function. The only certain way to remove an entry from this list is to uninstall the corresponding app.

You can try de-compiling the app, removing the share intent from its "manifest.xml" file, and re-packing it. However, this will most likely cause issues with Market updates because of signature mismatches.

share|improve this answer
Is the data read straight from the app's manifest.xml file? Or copied to some central DB? – DVK Jan 31 '12 at 22:27

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.