問題タブ [android-phone-call]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 発信電話に応答したときに通知を受け取るにはどうすればよいですか?
バックグラウンド
電話が応答されてハングしたときに通知を受け取る必要があります。
着信には、付属のTelephonyManager.ACTION_PHONE_STATE_CHANGED
Intentを使用します。TelephonyManager.EXTRA_STATE
問題
発信通話の場合、TelephonyManager.ACTION_PHONE_STATE_CHANGED
ダイヤルを開始した直後に のコールバックが返されますが、通話に応答したときは返されません。
私はインターネットで検索しましたが、それは不可能だと主張しています。
しかし、一部の通話録音アプリ (「Boldbeast レコーダー」など) がこれを克服し、通話に応答した瞬間を何とか特定していることに気付きました。
私が試したこと
ログを呼び出すために ContentObserver を登録しようとしましたが、呼び出しが終了したときにのみコールバックを取得するため、これは役に立ちませんでした。
問題を確認するために、私が遊んだコードを次に示します。
MainActivity.kt
PhoneBroadcastReceiver.kt
マニフェスト
質問
それらのアプリはどのように機能しますか? 発信通話に応答したときにどのように通知を受け取るのですか?
android - ロック画面に着信が表示されない
ロック画面アプリを作成しましたが、電話のロックを解除しようとすると、ロック画面のアクティビティが表示されますが、問題は、誰かが私に電話をかけたときに、同時にロック画面のアクティビティが表示されている場合、着信電話が表示されないことです。
誰が私に知らせてもらえますか、何が問題なのですか?
マニフェスト ファイル