Wie kann eine bestimmte Anwendung von ACTION_VIEW Intent ausgeschlossen werden?

8

Ich versuche, eine Twitter-URL im Browser zu laden.

In meinem Telefon habe ich die twitter-App auch schon installiert. Ich versuche die URL mit ACTION_VIEW intent zu öffnen. Aber was passiert, ist, wenn ich Intellekt aufrufen, wird Android Standard-Auswahldialog anzeigen, der auch Twitter-App enthält (wenn es auf dem Gerät installiert ist). Ich möchte die URL nur über Browser öffnen. Ich möchte die Twitter-Anwendung vom Dialogfeld ausschließen . Ich möchte, dass alle verfügbaren Browser im Gerät im Dialog angezeigt werden, nicht native Anwendungen wie Twitter, Facebook etc.

Ist es möglich oder nicht? Wenn möglich, könnte mir jemand dabei helfen. Ich füge auch meinen Code und einen Screenshot zusammen mit dieser Frage für Klarheit.

%Vor%

    
Sanal Varghese 08.09.2013, 10:50
quelle

2 Antworten

9

Ich musste etwas Ähnliches tun und fand diese Antwort hilfreich. Ich habe es so modifiziert, dass es eine vollständige Lösung ist:

%Vor%     
Sufian 24.04.2014 12:25
quelle
3

Sie müssen nur das Zielpaket auf die Absicht setzen:

%Vor%

Die Benutzer werden jedoch gestört, wenn sie einen benutzerdefinierten Browser installiert haben und diesen standardmäßig verwenden möchten.

Sie können versuchen, den Standardbrowser mit:

zu erkennen %Vor%     
flx 08.09.2013 10:52
quelle

Tags und Links