Android入门学习_Android获取来电号码
16lz
2021-01-26
Android来电号码获取的方法很简单,虽然Dalvik上的程序都是Java写的,但是仍然可以处理系统事物,使用PhoneStateListener;类可以监测话机状态,而TelephonyManager可以获取电话服务的实例,写代码时不要忘了
在androidmanifest.xml中加入权限。
需要引入两个Package
java代码:
这里做下简单的调试,直接使用Logcat查看来电号码:
java代码:
整个来电软件制作十分简单,Android平台在各方面都比较智能,加上一个BOOT_COMPLETED获取,保证开机自动运行,一个来电通就很容易的制作完成了。
在androidmanifest.xml中加入权限。
需要引入两个Package
java代码:
- 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查看来电号码:
java代码:
- 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 与C/C++混合编程小例子讲解o
- 懒人搭建OpenGrok for Android(安卓)N on Ubuntu 16.04
- Android仿QQ复制昵称效果
- Android(安卓)响应式编程框架 - RxJava2(三)RxJava2+Retrofit 2获
- Android重写HorizontalScrollView仿ViewPager效果
- android 关掉Eclipse的自动代码提示
- 隐式Intent解析
- 学习android笔记1 之工具篇
- 简单音乐播放实例的实现,Android(安卓)Service AIDL 远程调用服