java 获取座机来电-步步高座机来电不显示
发布时间:2023-02-08 14:24 浏览次数:次 作者:佚名
整个Android平台来电软件的制作非常简单。 Android平台各方面都比较聪明,加上一个BOOT_COMPLETED的获取java 获取座机来电,保证开机自动运行java 获取座机来电,一个来电轻松完成。
获取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就是来电号码 } }