展会信息港展会大全

Android获取来电号码
来源:互联网   发布日期:2016-01-14 12:31:56   浏览:2046次  

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

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获取,保证开机自动运行,一个来电通就很容易的制作完成了。

赞助本站

人工智能实验室

相关热词: 获取 来电号码

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港