public class PhoneStatReceiver extends BroadcastReceiver {
boolean mIsComingCall = false;
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG,"onReceive():intent.getAction()="+intent.getAction());
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
Log.i(TAG, "call OUT:" + phoneNumber);
} else if (intent.getAction().equals("android.intent.action.PHONE_STATE")) {
if(mGridLayer != null){
boolean mIsSlide = mGridLayer.inSlideShowMode();
Log.d(TAG,"onReceive():mIsSlide="+mIsSlide);
if(!mIsSlide){
return;
}
}else{
return;
}
TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE);
switch (tm.getCallState()) {
case TelephonyManager.CALL_STATE_RINGING:
mIsComingCall = true;
String incoming_number = intent.getStringExtra("incoming_number");
Log.i(TAG, "RINGING :" + incoming_number);
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
if (mIsComingCall) {
Log.i(TAG, "incoming ACCEPT");
mHasPhoneCame = true;
}
break;
case TelephonyManager.CALL_STATE_IDLE:
if (mIsComingCall) {
Log.i(TAG, "incoming IDLE");
mHasPhoneCame = true;
}
break;
}
} else {
Log.i(TAG, "onreceive else");
}
}
}
分享到:
相关推荐
NULL 博文链接:https://carywei.iteye.com/blog/700121
删除 Citrix Receiver for Windows 您可以使用 Windows 的“程序和功能”实用工具(添加/删除程序)卸载 Receiver。 注意:如果曾使用 Citrix Receiver Updater 安装 Receiver,请勿使用此方法。 在某些情况下,卸载...
citrix receiver for mac
CitrixReceiver.dmg
simple FM receiver in Matlab
GNSS receiver and the receiver clock offset from measurements of at least four pseudoranges.
EventReceiver注册工具,Dll文件需要手动加入assembly文件里,然后重启IIS
CitrixReceiver.exe
syslog receiver syslog接收测试工具 MegaLogSyslogTestReceiverV2.zip
MirrorOp Win Receiver V 0.2.17.8
最新版 Citrix Receiver,最新版 Citrix Receiver ,方便安装后完可以连接服务器。
Sender-receiver 消息 ,还是老话,学习JMS和activemq必看资料一直
CitrixReceiver
CitrixReceiver老版本安装
GSM Receiver Simulation
CitrixReceiver 的老版本,支持Xp 系统登录,官网获取。
Citrix Receiver卸载不了吗?请尝试下载该工具,可以轻松帮你卸载。
AudioManager就有这个方法:isWiredHeadsetOn(); 如果插入了耳机,就返回true,否则false;...在Android下实现检测耳机插入和拔出,也即建立一个Broadcast Receiver,监听“android.intent.action.HEADSET_PLUG”广播
CitrixReceiver客户端支持xp系统,目前测试比较完美支持,xp系统需安装.net 2.0以上支持包
通过代码packmanager来管理manifest中receiver与activity和service