Androidでエンドリスナーを呼び出します
-
29-10-2019 - |
質問
通話ログの詳細を保存しているアプリケーションを開発しています CallLog
プロバイダー。
Androidストアはデータベースのログを呼び出し、そのデータベースから新しい行をコピーしています。
ここで、ユーザーが通話を終了したら、コールの詳細をコピーしたいと思います。そのために私は使用しました PhoneStateListener
私は状態の鳴り響き、フック、アイドルモードを聴きますが、通話が終了した後、アイドルメソッドは複数回呼び出しているので、それを使用できません。
2番目に使用しました ContentObserver
コールログテーブルの場合、Androidがその詳細を挿入すると、その時点でそれらの詳細をデータベースにコピーすると、onChangedイベントが表示されます。
それは適切な使用方法ですか ContentObserver
?終了したばかりの新しい通話の詳細を取得する他の方法はありますか?
正しい解決策はありません
所属していません StackOverflow