Ich verwende die Telefonnummer Absicht in Android wie folgt:Wie kann man feststellen, ob die Calling Intent im Hintergrund oder im Vordergrund läuft?
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+Uri.encode(phone_num.trim())));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);
Der Paketname ist com.android.incallui
. Ich möchte wissen, ob die aufrufende GUI im Hintergrund oder Vordergrund ausgeführt wird. Daher mache ich eine Funktion checkcallingGUI
, es wird True zurückgegeben, wenn die aufrufende GUI im Vordergrund ausgeführt wird, und false, wenn das aufrufende Telefon im Hintergrund ausgeführt wird. Ist es möglich, es zu überprüfen? Danke, dass alle
was meinst du mit 'Aufruf GUI'? Deine Aktivität? – marmor
Sie können Ihre Callbacks für Aktivitätsstatus verfolgen und haben nur einen booleschen Satz in Ihrer 'onPause()' und 'onResume()' Methoden der GUI-Aktivität –
@ marmor: Nein. Die aufrufende GUI Absicht des Telefons. Zum Beispiel, wenn ich eine Telefonnummer wähle, dann drücke ich die Home-Taste, die rufende GUI läuft noch, aber sie läuft im Hintergrund. – Jame