`
ai_longyu
  • 浏览: 482224 次
社区版块
存档分类
最新评论

Android来电号码获取代码

 
阅读更多

Android来电号码获取的方法很简单,虽然Dalvik上的程序都是Java写的,但是仍然可以处理系统事物,使用PhoneStateListener;类可以监测话机状态,而TelephonyManager可以获取电话服务的实例,写代码时不要忘了   

  在androidmanifest.xml中加入权限。

需要引入两个Package

import android.telephony.PhoneStateListener;

import android.telephony.TelephonyManager;

MyPhoneStateListener phoneListener=new MyPhoneStateListener(); //我们派生的类

TelephonyManager telephonyManager =(TelephonyManager)getSystemService(TELEPHONY_SERVICE);

telephonyManager.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);

这里做下简单的调试,直接使用Logcat查看来电号码:

import android.content.Context;

import android.telephony.PhoneStateListener;

import android.util.Log;

public class MyPhoneStateListener extends PhoneStateListener {

Context context;

@Override

public void onCallStateChanged(int state,String incomingNumber){

Log.e("PhoneCallState", "Incoming number "+incomingNumber); //incomingNumber就是来电号码

}

整个来电软件制作十分简单,Android平台在各方面都比较智能,加上一个BOOT_COMPLETED获取,保证开机自动运行,一个来电通就很容易的制作完成了。

分享到:
评论

相关推荐

    Android开发应用实战详解源代码

    1.1 初识android 1.1.1 历史背景 1.1.2 android特性 1.1.3 android组件结构 1.1.4 android应用程序框架 1.1.5 android的竞争优势 1.1.6 android模拟器 1.2 搭建android开发环境 1.2.1 准备工作 1.2.2 windows系统下...

    Android 检测判断手机的待机状态.rar

    Android 检测判断手机的待机状态,比如手机正在处于待机状态、手机正在响铃、手机正在震动、手机已接听电话、手机正在连接来电等等的一些状态,使用了Case语句来判断各个状态。  case TelephonyManager.CALL_STATE_...

    Android Studio 3.2 读取通话记录源码

    Android Studio 3.2 读取通话记录姓名,手机号,通话时间,通话记录等源码。

    Android代码-PhoneNumber

    PhoneNumber 一个获取号码归属地和其他信息...也可以在代码中设置 baidu_api_key 和 juhe_api_key 的 SharedPreferences 来动态控制 API 密钥,更多内容请参考 来电信息 的实现。 代码中添加如下内容, 更多内容请

    android 电话状态监听(来电和去电)实现代码

    我们不能对TelephonyManager进行实例化,只能通过获取服务的形式: Context.getSystemService(Context.TELEPHONY_SERVICE); 注意:对手机的某些信息进行读取是需要一定许可(permission)的。 主要静态成员常量:...

    2019毕业设计作品-一款支持来电拦截的通讯录APP 附论文核心部分、项目代码

    当有来电时,应用会先获取用户配置的号码黑名单列表,匹配如果号码不在黑名单列表才会继续匹配过滤规则。 您可以基于此做二次开发作为你的毕业设计,例如拦截功能扩展为支持用户通过编写脚本自定义自己的拦截规则,...

    Android开发音乐播放器

    Android音乐播放器实战,实现本地歌曲播放控制,可后台播放,拔出耳机暂停,来电暂停,电话挂断继续播放。这个项目很好的结合了Android的四大组件知识。其中音乐来源于手机本地,使用了Content Provider获取,播放...

    Android实现获取未接来电和未读短信数量的方法

    本文实例展示了Android实现获取未接来电和未读短信数量的方法,在Android程序开发中非常常见,是非常实用的功能,现分享给大家供大家参考。具体如下: 一、未读短信   首先注册Observer,当有新短信或彩信来的时候...

    Android 悬浮窗功能实现(微信语音通话悬浮窗效果实现)

    Android 界面绘制都是通过 WindowManager 服务来实现的,WindowManager 对象可通过获取 WINDOW_SERVICE 系统服务得到,并因为 WindowManager 继承于 ViewManager ,所以其拥有以下方法 addView(View view, ...

    android手机安全卫士

    来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理. 电话短信备份和还原. 保护手机的数据和通讯安全。 软件管理: 系统软件和本地软件,可以显示软件的详细信息,启动,删除应用程序.连接获取服务器...

    google android sdk开发范例大全 第二版 PDF 光盘代码

    google android sdk开发范例大全 第二版 PDF 和 随书光盘代码 ISBN:9787115229649 目录 第1章 了解、深入、动手做   1.1 红透半边天的Android   1.2 本书目的及范例涵盖范围   1.3 如何阅读本书 ...

    《Google Android SDK开发范例大全(第3版)》.pdf

    随书光盘中包括了所有范例的程序代码。  《google android sdk开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务...

    Android代码-安卓手机秒变网络摄像头

    今天大概是兴趣加技术篇,程序员不写点有趣的代码,怕是很难在女票和家人面前秀出科技感。 GITHUB: https://github.com/AndroidMsky/RootPlay 如GIF所示,自动接起QQ电话。 QQ视频来电自动接起来,微信视频电自动...

    Google Android SDK开发范例大全(第3版) 1/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Google Android SDK开发范例大全(第3版) 4/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Google Android SDK开发范例大全(第3版) 3/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Android开发资料合集-World版!

    9.56、获取本机电话号码 280 9.57、获得手机联系人 280 9.58、2.0以上版本查询联系人详细信息 282 9.59、2.0以上版本添加联系人 285 9.60、拨打电话 287 9.61、发送SMS、MMS 287 9.62、监听电话被呼叫状态 288 9.63...

    Android 开发技巧

    9.56、获取本机电话号码 280 9.57、获得手机联系人 280 9.58、2.0以上版本查询联系人详细信息 282 9.59、2.0以上版本添加联系人 285 9.60、拨打电话 287 9.61、发送SMS、MMS 287 9.62、监听电话被呼叫状态 288 9.63...

    Android 实现手机接通电话后振动提示的功能

    本文主要介绍Android 实现手机接通电话后振动提示的功能,这里整理了详细的相关资料,并附有示例代码,有需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics