首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

真机接收不到系统相关通话状态的广播

2013-10-01 
真机接收不到系统有关通话状态的广播action android:nameandroid.intent.action.PHONE_STATE /actio

真机接收不到系统有关通话状态的广播
<action android:name="android.intent.action.PHONE_STATE" />
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />

2.3的机子可以接收到电话状态,拨打号码的广播,4.0以上的接收不到,其他还没测试,求解这是什么状况?是不是系统监听到后,abortBroadcast()掉了? android 广播
[解决办法]
先确定有这两个权限:


    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-permission>

再确定BroadcastReceiver有没有注册上。
android.intent.action.PHONE_STATE不是有序广播,如果上面两条没问题,应该是可以接受到的。
android.intent.action.NEW_OUTGOING_CALL是有序广播,如果怀疑被其他应用abort了的话,就把你的BroadcastReceiver设置一个比较高的优先级,试试能不能接收到。

热点排行