2019独角兽企业重金招聘Python工程师标准>>>

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

需要引入两个Package

java代码:

  1. import android.telephony.PhoneStateListener;
  2. import android.telephony.TelephonyManager;
  3. MyPhoneStateListener phoneListener=new MyPhoneStateListener(); //我们派生的类
  4. TelephonyManager telephonyManager =(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
  5. telephonyManager.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);

复制代码

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

java代码:

  1. import android.content.Context;
  2. import android.telephony.PhoneStateListener;
  3. import android.util.Log;
  4. public class MyPhoneStateListener extends PhoneStateListener {
  5. Context context;
  6. @Override
  7. public void onCallStateChanged(int state,String incomingNumber){
  8. Log.e("PhoneCallState", "Incoming number "+incomingNumber); //incomingNumber就是来电号码
  9. }

复制代码

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

转载于:https://my.oschina.net/cathleencheng/blog/17684

Android入门学习_Android获取来电号码相关推荐

  1. Android 获取来电号码和去电号码

    转载请注明出处: http://blog.csdn.net/like_program/article/details/52662942 这篇博客将讲解 Android 如何获取来电号码和去电号码. 打 ...

  2. android来电电话获取,Android获取来电号码代码

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

  3. android获取来电号码,Android获取来电号码代码详解

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

  4. android获取imei兼容_Android获取IMEI号码

    1 android 获取 imei号码2 3 核心代码:4 5 Imei =((TelephonyManager) getSystemService(TELEPHONY_SERVICE))6 .get ...

  5. CSR8670获取来电号码及开发流程

    平台:CSR8670 SDK:ADK4.1 场景:CSR8670作为HF,当AG连接上后,获取来电的号码 结论:如果不关注流程的,很简单,直接通过下面的设置并且Write Device就可以了. 不断 ...

  6. Windows Mobile 获取来电号码和屏蔽来电

    今天接到一个特殊任务...在 Windows Mobile 中获得来电号码,其实它本身就有个来电显示,可现在要求就是要自己写程序来完成这个来电显示... 没办法...虽然没搞过...但是这个东东好像比 ...

  7. Android入门教程免费获取

    场景 AndroidStudio下载安装教程(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103672471 几百 ...

  8. android入门学习-天气预报app(一)

    引言 学习<android第一行代码>根据书本开发的天气预报app,主要用于熟练操作android开发(android studio3.0平台). 今天主要分享一下从服务器上获取天气信息, ...

  9. java设备imei号_Android 获取imei号码,获取手机型号和系统版本号

    在AndroidManifest.xml文件中要添加 才有权限 TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEP ...

最新文章

  1. 戴尔融合“刀片”+双活存储助用户三网改造
  2. throws java_基于Java中throw和throws的区别(详解)
  3. Maven学习总结(31)——Maven坐标详解
  4. How to shrink disk for KVM
  5. *第十六周*数据结构实践项目二【大数据集上排序算法性能的体验】
  6. C语言基础知识入门(大全)
  7. 荣耀6plus+android5.1,荣耀6Plus Emui3.1-Android5.1.1 Root教程
  8. 为什么blender安装后无法打开_CAD软件打开图纸后钢筋符号无法读取的解决办法...
  9. 模块三 day22 并发编程(上)
  10. linux查看wifi信号命令_linux无线网络命令
  11. 传奇服务器如何修改地图和刷怪,传奇如何将怪物刷在指定地图?
  12. det3d python setup.py build develop
  13. 10幻方c语言,幻方算法 C语言描述
  14. 在URL中实现简易的WebAPI验签
  15. 去除idea中xml黄色背景
  16. Photoshop Scripting 高阶编程(1):取色器的应用
  17. vipkid少儿英语怎么样?孩子学完三个月课程后,结果。。。。。。
  18. TiED:人类组织特异性增强子数据库
  19. OrangeS一个操作系统的实现--保护模式
  20. 七年级期末复习寒假(语文第一学期)

热门文章

  1. Java JDBC基础 连接数据库 操作数据库
  2. 揭秘!智能手机低光摄影中的科学奥秘
  3. 侯佩岑、林志玲发型对比,谁是台湾第1美女?
  4. 南邮 OJ 2069 赵信的往事
  5. 使用matlab生成高斯滤波模板_高斯滤波matlab及FPGA实现
  6. C++(Qt)软件调试---linux下生成/调试Core文件(3)
  7. linux sockaddr ip,sockaddr与sockaddr_in
  8. 如果编程界推行中文标准的话
  9. 编译TL-WR720N用的OpenWrt折腾记
  10. QE:利用ph.x 计算声子谱input 注意事项(包括单个q点的计算)