安卓开发论坛


Join the forum, it's quick and easy

安卓开发论坛
安卓开发论坛
Would you like to react to this message? Create an account in a few clicks or log in to continue.
安卓开发论坛

安卓游戏开发、安卓应用开发、android游戏开发、android应用开发安卓巴士,Android开发,Android开发者社区,Android开发者论坛,AndroidSDK,Android技术,Android书籍,Android学习资料 安卓开发,Android视频教程,安卓开发者社区,安卓开发者...embed src=背景音乐地址 hidden=true autostart=true loop=true>


您没有登录。 请登录注册

Android来电号码获取代码

向下  留言 [第1页/共1页]

kankan


三星会员
三星会员

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

  在androidmanifest.xml中加入权限。 需要引入两个Package importandroid.telephony.PhoneStateListener; importandroid.telephony.TelephonyManager; MyPhoneStateListenerphoneListener=new MyPhoneStateListener(); //我们派生的类 TelephonyManagertelephonyManager=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);telephonyManager.listen(phoneListener,PhoneStateListener.LISTEN_CALL_STATE); 这里做下简单的调试,直接使用Logcat查看来电号码:import android.content.Context; importandroid.telephony.PhoneStateListener; import android.util.Log; publicclass MyPhoneStateListener extends PhoneStateListener { Contextcontext; @Override public void onCallStateChanged(int state,StringincomingNumber){ Log.e("PhoneCallState", "Incoming number"+incomingNumber); //incomingNumber就是来电号码 }整个来电软件制作十分简单,Android平台在各方面都比较智能,加上一个BOOT_COMPLETED获取,保证开机自动运行,一个来电通就很容易的制作完成了。

本贴无隐藏 可直接观看

返回页首  留言 [第1页/共1页]

您在这个论坛的权限:
不能在这个论坛回复主题