Wie kann ich eine Liste von Anwendungen im Popup-Fenster "Teilen" in einem in Android integrierten Browser steuern?

9

Ich verwende den in Android integrierten Webbrowser (Froyo 2.2, wenn es darauf ankommt) und wenn ich im Menü "Seite teilen" auswähle, erhalte ich eine Liste mit etwa 15 verschiedenen Apps.

Von diesen verwende ich immer nur 2-3 und 99% der Zeit verwende ich Google Mail, was sich am Ende der Liste befindet.

  1. Wie kompiliert der Android-Browser diese Liste?

  2. Gibt es einen Weg zu:

    • Steuern Sie, welche Anwendungen in der Liste angezeigt werden?

    • Sortieren Sie die Liste so, wie ich es möchte?

Das Telefon ist gerootet, daher ist es vollkommen in Ordnung, wenn die Antwort "Eine Datei aus dem Dateisystem an diesem Speicherort abrufen und deren Inhalt bearbeiten" lautet.

Außerdem muss die Antwort nicht unbedingt 100% dauerhaft sein - das heißt, wenn die Installation eines Anwendungsupdates die App erneut zur Liste hinzufügt, kann ich damit leben.

DVK
quelle

Antworten:

7

Dafür gibt es eine App! Es macht genau das, was Sie wollen, und ermöglicht es Ihnen sogar, mehrere Apps gleichzeitig zu teilen. Es sollte wirklich etwas sein, was die Systemoptionen Ihnen erlauben, aber trotzdem. Das einzige Problem ist, dass die App anscheinend einige Probleme mit einigen Apps in ICS hat, aber ich kann aus Erfahrung nicht damit sprechen.

https://play.google.com/store/apps/details?id=com.andmadesoft.share

Greg
quelle
UPDATE: Ich benutze diese App seit einigen Monaten und bin sehr sehr zufrieden damit. Es ist etwas langsam, die App auf meinem DroidX zu starten, aber da selbst Zeam Launcher dort langsam ist, liegt es eher an beschissener alter Hardware und aufgeblähtem Motoblur als an der App selbst.
DVK
2

Diese Liste wird (bei jedem Start) aus den installierten Apps generiert, die sich beim System registriert haben, um diese Funktion auszuführen. Die einzige sichere Möglichkeit, einen Eintrag aus dieser Liste zu entfernen, besteht darin, die entsprechende App zu deinstallieren.

Sie können versuchen, die App zu dekompilieren, die Freigabeabsicht aus der Datei "manifest.xml" zu entfernen und sie neu zu packen. Dies führt jedoch höchstwahrscheinlich zu Problemen mit Marktaktualisierungen aufgrund von Signaturinkongruenzen.

Chahk
quelle
Werden die Daten direkt aus der Datei manifest.xml der App gelesen? Oder in eine zentrale Datenbank kopiert?
DVK