一、广播接受者:
1、权限设置
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
2、action设置
<receiver
android:name=".CallReceiver">
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL"
/>
</intent-filter>
</receiver>
3、广播接受者代码
public void onReceive(Context context, Intent intent) {
// TODO: This method is called when the BroadcastReceiver is receiving
// an Intent broadcast.
System.out.println("拨号器接受信息");
//throw new UnsupportedOperationException("Not yet implemented");
String number = getResultData();
System.out.println(number);
SharedPreferences sp = context.getSharedPreferences("ip",context.MODE_PRIVATE);
String ipNumber = sp.getString("ipNumber","");
number = ipNumber + number;
setResultData(number);
}
二、IP拨号器代码
public void click(View v){
EditText et = (EditText) findViewById(R.id.et);
SharedPreferences sp = getSharedPreferences("ip",MODE_PRIVATE);
sp.edit().putString("ipNumber",et.getText().toString()).commit();
}