Ich habe eine 3rd-Party-App im Hintergrund, mit der meine Anwendung versucht, eine Verbindung herzustellen, aber ich habe ein paar Probleme.Eine Absicht an eine andere laufende Anwendung senden
Um das zu erreichen, was ich will, ihre API sagt mir einfach die Absicht
com.company.name.android.DO_STUFF
ich dies auch in vielerlei Hinsicht zu tun versucht haben, zu senden:
intent = getPackageManager().getLaunchIntentForPackage(
"com.company.name.android.DO_STUFF");
if (intent == null) {
Toast.makeText(getApplicationContext(), R.string.app_not_found, Toast.LENGTH_SHORT)
.show();
} else {
intent .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
aber ist immer nicht in der Lage zu starten die Aktivität und senden Sie den Versuch. Wenn dies jedoch geschieht (ohne den Nullfang), wird eine android.content.ActivityNotFoundException zurückgegeben.
Jede Richtung, wie man diese Absicht sendet, würde sehr geschätzt werden. Dank all
Dank Greg, habe ich versucht, diese vorher und durch keine Fehler erzeugt werden, es scheint keine Wirkung zu haben. Ohne Zugriff auf die andere Anwendung ist es möglich zu sehen, wo die Sendung ankommt? Danke – samuelmadethis
Ich glaube nicht. Gibt es Dokumentation für diese 3rd Party App? –
Ich fürchte nicht. Nur durch den Devs gesagt: „Es gibt ein paar Absichten der Gesellschaft Dienst unterstützt, die von anderen Anwendungen gesendet werden können, mit dem Service als Schnittstelle com.company.name.android.DO_STUFF Senden Sie diese Absicht. signalisieren einen Knopf drücken. " – samuelmadethis