利用广播实现ip拨号
来源:互联网 发布:网站源码小偷v18.0 编辑:程序博客网 时间:2024/05/21 15:02
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<!-- 定义了一个广播接收者,new出来了一个收音机,设置action就是相当于设置了监听的频道 --> <receiver android:name=".OutCallReceiver" > <intent-filter> <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> </intent-filter> </receiver>
<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请输入要设置的ip电话号码" /> <EditText android:id="@+id/et_ipnumber" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="phone" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="click" android:text="确定" />OutCallReceiver
package org.gentry.ipdail;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;public class OutCallReceiver extends BroadcastReceiver {/** * 当有广播时间产生的时候,就会执行onReceive方法 */@Overridepublic void onReceive(Context context, Intent intent) {String number = getResultData(); // 外拨的电话号码// 替换掉这个号码SharedPreferences sp = context.getSharedPreferences("config",Context.MODE_PRIVATE);String ipnumber = sp.getString("ipnumber", "");String newnumber = ipnumber + number;// 设置外拨的电话号码setResultData(newnumber);}}MainActivity
package org.gentry.ipdail;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {private EditText et_ipnumber;private SharedPreferences sp;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et_ipnumber = (EditText) findViewById(R.id.et_ipnumber);// 程序下次打开时edittext内容存在sp = getSharedPreferences("config", MODE_PRIVATE);et_ipnumber.setText(sp.getString("ipnumber", ""));}public void click(View view) {String ipnumber = et_ipnumber.getText().toString().trim();Editor editor = sp.edit();editor.putString("ipnumber", ipnumber);editor.commit();Toast.makeText(this, "设置完成", Toast.LENGTH_SHORT).show();}}
0 0
- 利用广播实现ip拨号
- 利用广播实现ip拨号
- 利用广播实现IP拨号
- Android利用广播进行IP拨号
- android,广播接收者,实现IP拨号
- IP拨号广播接收者
- Android中使用广播接收者实现IP拨号
- IP拨号器的实现,broadcast receives广播接收器
- 广播接受者:IP拨号器
- 广播接收者ip拨号器
- 23 广播接受者之IP拨号器
- Android广播接受者案例IP拨号器
- 用vbs实现的利用ADSL拨号变ip刷投票的代码
- 广播与服务——IP拨号器前加17951
- 电话拨号前加上ip号码(广播)
- android_广播接受者_监听开机启动和IP拨号
- 广播接收者,IP拨号器,简单的描述
- Android初级教程IP拨号器初识广播接受者
- 如何编写Linux驱动程序
- JZ2440裸机安装步骤
- vc调用外部exe附加窗口方式
- Nginx报错:upstream timed out (110: Connection timed out)
- 数据结构---二叉查找树
- 利用广播实现ip拨号
- IOS中Json解析的四种方法
- java笔记-IO流-字节打印流
- Codility-CountSemiprimes
- Poj 1112 Team Them Up!
- Scrum实战分享:统御至诚项目管理沙龙第2期
- jQuery属性选择器的使用
- csdn 803 android
- nyis oj 68 三点顺序 (计算几何基础)