public void onServiceStateChanged(ServiceState serviceState) {
switch (serviceState.getState()) {
case ServiceState.STATE_EMERGENCY_ONLY:
powerEstimator.writeToLog("phone-service emergency-only\n");
break;
case ServiceState.STATE_IN_SERVICE:
powerEstimator.writeToLog("phone-service in-service\n");
switch (phoneManager.getNetworkType()) {
case (TelephonyManager.NETWORK_TYPE_EDGE):
powerEstimator.writeToLog("phone-network edge\n");
break;
case (TelephonyManager.NETWORK_TYPE_GPRS):
powerEstimator.writeToLog("phone-network GPRS\n");
break;
case 8:
powerEstimator.writeToLog("phone-network HSDPA\n");
break;
case (TelephonyManager.NETWORK_TYPE_UMTS):
powerEstimator.writeToLog("phone-network UMTS\n");
break;
default:
powerEstimator.writeToLog("phone-network "
+ phoneManager.getNetworkType() + "\n");
}
break;
case ServiceState.STATE_OUT_OF_SERVICE:
powerEstimator.writeToLog("phone-service out-of-service\n");
break;
case ServiceState.STATE_POWER_OFF:
powerEstimator.writeToLog("phone-service power-off\n");
break;
}
}
UMLoggerService.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:Open-Battery-Saver
作者:
评论列表
文章目录