問題タブ [android-9.0-pie]

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.

0 投票する
0 に答える
293 参照

android - Android P は着信を 2 回ブロードキャストしますか?それとも私だけですか?

着信コールの電話番号をブラックリストと照合するアプリがあります。

Android のいくつかのバージョンで以下のコードを使用して、着信通話の電話番号を取得しましたが、Android P に対してテストすると、予期しない動作をします。

読みやすくするために、以下のコードからすべての null チェックを削除しました。

P より前のバージョンの Android では、状態 EXTRA_STATE_RINGING の onReceive が着信中に数回呼び出される場合がありますが、phoneNumber は常に同じ値 (実際の着信電話番号) を持ちます。

Android P では、着信中に onReceive が 2 回呼び出されます。1 回目は phoneNumber=null、2 回目は実際の電話番号です。

これはバグですか?こんなはずじゃないの?アプリでも同じ結果が得られますか?