监听手机来电
来源:互联网 发布:李维斯眼镜框 知乎 编辑:程序博客网 时间:2024/06/10 06:16
上文通过TelephonyManager获取了手机网络、SIM卡的相关信息,在本文中通过监听TelephonyManager的通话状态来监听手机的所有来电,代码如下:
package com.guyun.activity;import com.guyun.listenphonestate.R;import android.app.Activity;import android.os.Bundle;import android.telephony.PhoneStateListener;import android.telephony.TelephonyManager;import android.widget.Toast;public class PhoneStateActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取系统服务(电话管理器)TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);// 创建电话状态改变的监听器PhoneStateListener phoneListener = new PhoneStateListener() {// 当来电状态改变时触发@Overridepublic void onCallStateChanged(int state, String incomingNumber) {super.onCallStateChanged(state, incomingNumber);switch (state) {// 无任何状态case TelephonyManager.CALL_STATE_IDLE:Toast.makeText(PhoneStateActivity.this, "无任何状态",Toast.LENGTH_LONG).show();break;// 接通电话状态case TelephonyManager.CALL_STATE_OFFHOOK:Toast.makeText(PhoneStateActivity.this, "电话已接通",Toast.LENGTH_LONG).show();break;// 来电状态case TelephonyManager.CALL_STATE_RINGING:Toast.makeText(PhoneStateActivity.this,"来电显示:" + incomingNumber, Toast.LENGTH_LONG).show();break;}}};// 为TelephonyManager注册监听器tm.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);}}
布局XML省略
- 监听手机来电
- 监听手机来电
- 监听手机来电
- android 手机来电监听
- Service-监听手机来电
- 监听手机来电PhoneStateListener
- 监听手机来电
- 监听手机来电
- iOS 监听手机来电状态
- Android TelephonyManager 监听手机来电
- Android 监听手机来电和去电
- Android开发之监听手机来电
- Android开发之监听手机来电
- Android中监听手机来电及状态
- TelephonyManager电话管理器、监听手机来电
- 初学Android,手机管理器之监听手机来电(六十三)
- Android获取手机状态和监听手机来电状态
- Android获取手机状态和监听手机来电状态
- 深入探索linux系统的启动流程
- 第三方类库C语言运行时链接研究
- 如何让latex中插入没有标号的footnote
- RegisterClientScriptBlock 与 RegisterStartupScript 的区别
- 黑马程序员--C#进阶基础
- 监听手机来电
- OnTouchListener、OnClickListener、OnLongClickListener三种监听状态分析
- poj-openjudge 1042:Moles 解题报告
- one word to another.
- Java数据导入导出excel
- 10010 - Where's Waldorf?
- JS弹窗和对话框
- 迭代器模式(Iterator Pattern)
- 关于从玩博中看flask