您的位置:首页 > 其它

IP拨号器的实现,broadcast receives广播接收器

2015-10-26 18:28 393 查看
一、广播接受者:

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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: