@Override
public void onServiceStateChanged(ServiceState serviceState)
{
switch (serviceState.getState())
{
case ServiceState.STATE_EMERGENCY_ONLY:
case ServiceState.STATE_OUT_OF_SERVICE:
NetworkStateService.setMobileOutOfService(true);
LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(Constants.ACTION_SERVICE_STATE_CHANGED));
break;
default:
{
NetworkStateService.setMobileOutOfService(false);
// If the device is network roaming but mobile data roaming is disabled, this
// broadcast is necessary to properly update the widget on service state changes.
if ((serviceState.getState() == ServiceState.STATE_IN_SERVICE) && serviceState.getRoaming())
LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(Constants.ACTION_SERVICE_STATE_CHANGED));
}
break;
}
}
MobileDataStateListener.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:NetInfo
作者:
评论列表
文章目录