Android 监听4G sim卡状态的变化

1、监听4G信号状态广播

IntentFilter filter = new IntentFilter();
filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED);
registerReceiver(EReceiver, filter);

2、在广播中处理

private EBroadcastReceiver EReceiver = new EBroadcastReceiver();
private class EcarBroadcastReceiver extends BroadcastReceiver {

    	@Override
    	public void onReceive(Context context, Intent intent) {
    		if (null != intent) {
    			String action = intent.getAction(); 			
    				 if(action.equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)){
					TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE);
					int state = tm.getSimState();
					Log.w(TAG,"simState = " + state);
					int simState = -1;
					switch (state) {
					case TelephonyManager.SIM_STATE_READY:
						//处理逻辑
						break;
				
					case TelephonyManager.SIM_STATE_UNKNOWN:
					case TelephonyManager.SIM_STATE_ABSENT:
						//处理逻辑
						break;
					case TelephonyManager.SIM_STATE_PIN_REQUIRED:
					case TelephonyManager.SIM_STATE_PUK_REQUIRED:
					case TelephonyManager.SIM_STATE_NETWORK_LOCKED:
					default:
						break;
					}
    			}
				
    		}
    	}
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值