2017-11-22 4 views
0

Ich habe erforscht, wie man eine App über eine lokale HTML-Seite öffnet.Open 3rd Party Android App von html

Alles, was ich gefunden habe, scheint davon auszugehen, dass ich die App besitze/schrieb und vorschlage, die App "intent" zu benutzen, um sie zu öffnen. Allerdings muss ich in der Lage sein, bestimmte 3rd-Party-Apps für den lokalen Gebrauch wie Google Home zu öffnen, mit dem ich nicht die Apps intent weiß und mit market: // die App nicht wirklich öffnet, bringt Sie nur auf die Google Play-Seite für die App.

Ist das überhaupt möglich?

+1

Sie können nicht einfach jede App aus HTML öffnen. Die App sollte auf die "Open URI" -Ereignisse für das spezifische Muster warten. Zum Beispiel hört Facebook "https: //facebook.com/..." Links. Die App, die Sie öffnen möchten, sollte dies unterstützen. –

+0

Das war, wovor ich Angst hatte ... Danke für Ihre Hilfe Vlad –

Antwort

0

Ja, Sie sind aktuell, nur eine Sache, wenn App nicht in Mobile installiert ist, dann wird es Sie zum Laden spielen.

Verwenden Sie Ihre Aufgabe folgenden Code:

try{ 
     startActivity(getActivity().getPackageManager().getLaunchIntentForPackage("PackageName")); 

    } catch (Exception e) { 
     startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + "PackageName"))); 
     } 

in try-Anweisung wird es für App überprüfen, ob es in Mobile installiert ist, dann ist es sonst Wurf öffnen execption und fangen wir damit umgehen als Play Store öffnen für selbe