今天写了个电话拦截的小demo,具体步骤见如下代码:
1.MyPhoneStateReceived
public class MyPhoneStateReceived extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
if("android.intent.action.PHONE_STATE".equals(intent.getAction())){
//得到电话管理者
TelephonyManager telephonyManager= (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
//得到电话的状态
int state=telephonyManager.getCallState();
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
//得到电话号码
String number=intent.getStringExtra("incoming_number");
Log.i("test","来电了"+number);
//得到电话管理者类对象
Class<TelephonyManager> clazz=TelephonyManager.class;
//得到方法
try {
Method method=clazz.getDeclaredMet

这篇博客介绍了作者实现Android电话拦截的步骤,通过一个简单的Demo展示如何进行电话状态监听。
最低0.47元/天 解锁文章
594

被折叠的 条评论
为什么被折叠?



