看了ip拨号那个Demo有几个疑惑,希望大家帮助解释一下,谢谢!
1,系统里发送的广播是不是有序广播。比如拨打电话这个广播
2,如果是有序广播,查看了一下源代码,广播接收者是下面这样
<receiver android:name="ProcessOutgoingCallTest" android:exported="false"
android:enabled="false">
<intent-filter android:priority="1">
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
可以看出优先级是1,那么,Demo里面我们就没有设置优先级,仅仅是把intent的动作做了过滤:
那么在onReceiver里面给要拨打的电话加上ip。
String number=getResultData();
setResultData(ipnumber);
这会生效吗?
我设置成优先级为-1000,为什么还是会ip拨号?按道理说,优先级最低,不会限制性这个receiver,为什么还会执行?