利用广播接收者对拨出去的电话添加17951

<receiver android:name=".IPoutput">
    <intent-filter>
        <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
    </intent-filter>

</receiver>

注册一个广播 并添加对应的权限

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
然后就是接收这个广播然后修改了
package com.skkk.service;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;

/**  * Created by admin on 2016/4/28.  */ public class IPoutput extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String number=getResultData();
        SharedPreferences sp=context.getSharedPreferences("ip",Context.MODE_PRIVATE);
        String ip=sp.getString("ipNumber","");
        number=ip+number;
        setResultData(number);
    }
}
相当的简单 但是开启之后从此所有的电话就都可以在拨号时添加17951了

你可能感兴趣的:(android)