博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
赵雅智_BroadcastReceiver电话监听
阅读量:4554 次
发布时间:2019-06-08

本文共 2019 字,大约阅读时间需要 6 分钟。

AndroidManifest.xml

  1. 注冊广播接收者
  2. 加入权限

activity_main.xml

MainActivity.java
package com.example.android_ipphone;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.EditText;public class MainActivity extends Activity {	private EditText et_ip;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);		et_ip = (EditText) findViewById(R.id.editText1);	}	public void setIp(View v) {		// 获取你要设置的ip		String ipnum = et_ip.getText().toString().trim();		// 保存在哪里		SharedPreferences sp = getSharedPreferences("csdn",				Context.MODE_PRIVATE);		Editor editor = sp.edit();		editor.putString("ip", ipnum).commit();	}}

CallBreadcastReceiver.java

package com.example.android_ipphone.receiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;public class CallBreadcastReceiver extends BroadcastReceiver {	@Override	public void onReceive(Context context, Intent intent) {		// 获取设置中的ip保存SharedPreference对象		SharedPreferences sp = context.getSharedPreferences("csdn",				Context.MODE_PRIVATE);		// 获取保存外拨电话ip值		String ipNum = sp.getString("ip", "");		// 改变你拨打的电话信息		// 获取电话号码		String phoneNum = getResultData();		// 改变后的电话号码		String data = ipNum + phoneNum;		// 设置返回的数据		setResultData(data);		//当前的BreadcastReceiver		abortBroadcast();	}}

转载于:https://www.cnblogs.com/mengfanrong/p/3831988.html

你可能感兴趣的文章
[kuangbin带你飞]专题六 最小生成树C - Building a Space Station
查看>>
[kuangbin带你飞]专题五 并查集 J - A Bug's Life (带权并查集)
查看>>
[kuangbin带你飞]专题六 最小生成树 E - QS Network
查看>>
[kuangbin带你飞]专题六 最小生成树 D - Constructing Roads
查看>>
[kuangbin带你飞]专题六 最小生成树 H - Highways
查看>>
[kuangbin带你飞]专题六 最小生成树 G - Arctic Network
查看>>
[kuangbin带你飞]专题六 最小生成树 J - Borg Maze
查看>>
[kuangbin带你飞]专题六 最小生成树 I - Agri-Net
查看>>
[kuangbin带你飞]专题六 最小生成树 K - The Unique MST (判断最小生成树是否唯一)...
查看>>
[kuangbin带你飞]专题六 最小生成树 L - 还是畅通工程 (简单最小生成树)
查看>>
计蒜客 最长不下降子序列 (贪心+二分nlogn算法)
查看>>
[kuangbin带你飞]专题十二 基础DP1 C - Monkey and Banana HDU - 1069
查看>>
Relatives POJ - 2407(不打表的欧拉函数 单求)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher A - Number Sequence HDU - 1711 (kmp)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher F - The Minimum Length HUST - 1010 (kmp循环节)...
查看>>
C - Aladdin and the Flying Carpet LightOJ - 1341 (唯一分解,素数筛法,因子个数)
查看>>
七夕节 HDU - 1215 (唯一分解 素数筛法 因子之和加强版)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher I - Blue Jeans POJ - 3080 (找多个字符串的最长公共子序列,字典序最小)...
查看>>
F - Goldbach`s Conjecture LightOJ - 1259(素数筛)
查看>>
[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher J - Simpsons’ Hidden Talents HDU - 2594(kmp前后缀)...
查看>>