未在 Android P 设备上接收 PHONE_STATE 广播

Not receiving PHONE_STATE broadcast on Android P devices

这适用于所有 Android P 之前的版本和 Android P 模拟器,不适用于 Android P 的设备(在 Xiomi Android P 上测试preview1,Nokia 7 plus DP3 和 Pixel 2 DP4)知道这是为什么吗?

我在清单中声明了接收器:

<receiver android:name="com.myap.PhoneCallReceiver">
            <intent-filter android:priority="2147483647">
                <action android:name="android.intent.action.PHONE_STATE"/>
            </intent-filter>
        </receiver>-

我还有权限:

<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>

在我的 class PhoneCallReceiver onReceive 中,onReceive 从未在这些设备上被调用,但它在具有 Android P 和 Android P 之前的设备的模拟器中。

问题是用于 "fake" 对设备的呼叫没有触发广播,尽管电话响了并且实际上正在接听电话,直接用另一台设备呼叫该设备。