In-Call-Wählfeld anzeigen - Während des Anrufs eine Nummer wählen - DTMF

8

Ich möchte eine Nummer wählen, nachdem ich einen Anruf angenommen habe, normalerweise über das Wählfeld.

Ich habe Folgendes versucht, aber das beginnt stattdessen mit dem Wählen eines neuen Anrufs (ebenso ACTION_VIEW).

%Vor%

Meine Vermutung ist, dass "tel:" eine neue Wählsequenz auslöst. Was ich wahrscheinlich brauche, ist, das In-Call-Wähltastenfeld anzuzeigen und Tastenanschläge zu simulieren.

Jeder?

Bearbeiten: Ich habe diese Frage gefunden Starten der InCallScreen-Aktivität Das bringt mich dazu zu denken, dass ich einfach ein Keydown-Ereignis an "com.android.phone.InCallScreen" senden muss, aber ich bin mir nicht sicher, wie ich das machen soll. Auch dies ist ein direkt damit verbundenes Thema, das seit Jahren offen ist (und immer noch ist): Ссылка

    
MaXKilleR 12.04.2012, 21:30
quelle

1 Antwort

0

Nein. Es ist nicht das Telefon: das löst einen neuen Anruf aus, sondern die Tatsache, dass Sie einen neuen Intent erstellen und dann startActivity (dial);

ausführen

Denken Sie darüber nach, was das bedeutet: Sie starten eine brandneue Aktivität, sodass sie nicht mit den Telefonaktivitäten interagieren kann, die Ihr vorheriger Code verwendet.

Ich denke, was du wirklich versuchst zu tun, ist eine Nummer hinzuzufügen, um dann zu beenden, was du wählst. Dazu müssen Sie Ihre gesamte Zahl plus ein Pausenzeichen (p) in die URI-Daten einfügen und ACTION_CALL verwenden. Code:

%Vor%

Ich habe drei Pausen gemacht, Sie sollten sich daran anpassen, wie lange es dauert. Alternativ können Sie das Wartezeichen (w) verwenden. Dies erfordert jedoch eine Bestätigung des Benutzers, um die zusätzlichen Ziffern zu senden.

    
NH. 01.12.2012 22:02
quelle

Tags und Links