Android开发入门之采用广播接收者拦截外拨电话及其特性
来源:互联网 发布:英语专四作文 人工智能 编辑:程序博客网 时间:2024/05/21 18:48
<receiver android:name="cn.leigo.phonelistener.PhoneBroadcastReceiver" > <intent-filter android:priority="1000" > <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> </intent-filter> </receiver>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
package cn.leigo.phonelistener;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class PhoneBroadcastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {String number = getResultData();if ("5556".equals(number)) {setResultData(null);} else {number = "12580" + number;setResultData(number);}}}