通話が終了した後、通話時間を取得する必要があります。テレフォニーマネージャーを使用して電話の状態、つまり「オフフック」、「アイドル」などを追跡するブロードキャストリスナーがあります。この受信機を使用すると、発信通話がいつ完了したかを知ることができます。通話が完了すると、最後の通話の通話時間を取得するサービスを開始します。ただし、取得した値は前回の呼び出しの値であり、完了したばかりの値ではありません。電話で更新される前から、コールログ DB から取得していると思います。後で同じ関数を呼び出して値をフェッチすると、正しい時間が得られるため..サービスを開始する前に何らかの遅延を入れる必要がありますか? はいの場合、どのように、どのくらい遅れますか?
質問する
697 次