android拦截去电

来源:互联网 发布:学java要学c语言吗 编辑:程序博客网 时间:2024/04/30 11:39
需要在AndroidManifest.xml添加权限:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>   <!-- 外界拨打权限 --> 
需要新建一个广播接收器,在onReceive中把外拨的号码置空即可: 
public class Receiver extends BroadcastReceiver {      @Override      public void onReceive(Context context, Intent intent) {           this.setResultData(null);     }  }  

 
去电时系统会发送一个有序广播,以供其它应用程序对去电行为进行修改,所以可以在AndroidManifest.xml对广播接收器进行注册,注明要接受的广播和接收器的优先级: 
 
<receiver android:name=".PhoneBroadcastReceiver">           <intent-filter android:priority="<span style="font-family: Simsun;font-size:14px;">2147483647</span>">   <!--优先级 -->              <action android:name="android.intent.action.NEW_OUTGOING_CALL"/>   <!--去电广播 -->          </intent-filter>       </receiver> 

0 0
原创粉丝点击