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

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多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

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

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

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

     全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...

    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...

Global site tag (gtag.js) - Google Analytics