BroadcastReceiver から開始/再開されたかどうかをアプリケーションからどのように判断できますか?
発信通話を傍受します ( android.intent.action.NEW_OUTGOING_CALL
)。getString(Intent.EXTRA_PHONE_NUMBER)
が一連の数字の 1 つである場合、その呼び出し (setResultData(null)) を中止し、代わりstartActivity
にアプリをputExtra
特定の数字にします。BroadcastReceiverからの場合(およびその場合のみ)、基本的に「このアプリをこの番号で使用する/電話に戻る」というアラートを表示できるようにしたいと考えています。ただし、別の場所からアプリに戻ると、BroadcastReceiver から来たのではなくても、番号がまだインテントのエクストラにあるように見えることがあります。フラグを確認してみましたFLAG_ACTIVITY_NEW_TASK
が、BroadcastReceiver から来ていないときに時々表示されます。