本文整理匯總了Java中android.telephony.ServiceState.STATE_IN_SERVICE屬性的典型用法代碼示例。如果您正苦於以下問題:Java ServiceState.STATE_IN_SERVICE屬性的具體用法?Java ServiceState.STATE_IN_SERVICE怎麽用?Java ServiceState.STATE_IN_SERVICE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類android.telephony.ServiceState
的用法示例。
在下文中一共展示了ServiceState.STATE_IN_SERVICE屬性的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getServiceStateName
public String getServiceStateName (int state)
{
String name = "";
if (state >= 10)
{
name = "roam ";
if (state == 10)
return name;
else
state = state - 10;
}
switch (state)
{
case ServiceState.STATE_OUT_OF_SERVICE:
name += "no service"; break;
case ServiceState.STATE_EMERGENCY_ONLY:
name += "911 only"; break;
case PhoneState.SERVICE_STATE_AIRPLANE:
name += "airplane"; break;
case ServiceState.STATE_IN_SERVICE:
name += "in service"; break;
case ServiceState.STATE_POWER_OFF:
name += "power off"; break;
}
return name;
}
示例2: onServiceStateChanged
@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;
}
}
示例3: getServiceState
/**
* Get the service state
*
* @see ServiceState#STATE_EMERGENCY_ONLY
* @see ServiceState#STATE_IN_SERVICE
* @see ServiceState#STATE_OUT_OF_SERVICE
* @see ServiceState#STATE_POWER_OFF
* @return service state
*/
public String getServiceState() {
if (DBG)
Log.d(Config.TAG, TAG + "getServiceState called");
switch (mServiceStage) {
case ServiceState.STATE_EMERGENCY_ONLY:
return "Emergency Only";
case ServiceState.STATE_IN_SERVICE:
return "In Service";
case ServiceState.STATE_POWER_OFF:
return "Power Off";
case ServiceState.STATE_OUT_OF_SERVICE:
return "Out Of Service";
default:
return "Unknown";
}
}
示例4: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState serviceState) {
Logs.d("# PhoneStateListener - onServiceStateChanged();");
int state = serviceState.getState();
switch (state) {
case ServiceState.STATE_IN_SERVICE:
Logs.d("# PhoneStateListener - onServiceStateChanged(); - reserve update");
reserveRemoteUpdate(DEFAULT_UPDATE_DELAY);
break;
case ServiceState.STATE_OUT_OF_SERVICE:
case ServiceState.STATE_EMERGENCY_ONLY:
case ServiceState.STATE_POWER_OFF:
ContentObject co = mContentManager.addRFStateObject(state);
if(mActivityHandler != null)
mActivityHandler.obtainMessage(Constants.MESSAGE_RF_STATE_RECEIVED, co).sendToTarget();
// send to device
if(co != null)
sendContentsToDevice(co);
else
deleteEmergencyOfDevice(EmergencyObject.EMERGENCY_TYPE_RF_STATE);
break;
}
}
示例5: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState serviceState) {
int state = serviceState.getState();
switch (state) {
case ServiceState.STATE_IN_SERVICE:
case ServiceState.STATE_OUT_OF_SERVICE:
case ServiceState.STATE_EMERGENCY_ONLY:
case ServiceState.STATE_POWER_OFF:
ContentObject co = mContentManager.addRFStateObject(state);
if(mActivityHandler != null)
mActivityHandler.obtainMessage(Constants.MESSAGE_RF_STATE_RECEIVED, co).sendToTarget();
// send to device
if(co != null)
sendContentsToDevice(co);
else
deleteEmergencyOfDevice(EmergencyObject.EMERGENCY_TYPE_RF_STATE);
break;
}
}
示例6: listenRoamingState
public void listenRoamingState() {
if (phoneStateListener == null) {
phoneStateListener = new PhoneStateListener() {
@Override
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
final int state = serviceState.getState();
if (state == ServiceState.STATE_IN_SERVICE
|| state == ServiceState.STATE_POWER_OFF) {
final boolean roamingState = serviceState
.getRoaming();
if (roamingState != isRoamingOn()) {
setRoamingOn(roamingState);
}
}
}
};
}
TelephonyManager telMgr = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
telMgr.listen(phoneStateListener,
PhoneStateListener.LISTEN_SERVICE_STATE);
}
示例7: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState serviceState){
if (serviceState.getState() == ServiceState.STATE_IN_SERVICE ) {
Intent intent = new Intent(ServiceAvailableEvent.ACTION_NAME);
context.sendBroadcast(intent);
serviceAvailable = true;
} else {
serviceAvailable = false;
}
}
示例8: onServiceStateChanged
public void onServiceStateChanged(ServiceState serviceState)
{
TextView myservicestate = (TextView)findViewById(R.id.myservicestate);
int state = serviceState.getState();
switch(state){
case ServiceState.STATE_EMERGENCY_ONLY: myservicestate.setText("EMERGENCY ONLY"); break;
case ServiceState.STATE_IN_SERVICE: myservicestate.setText("IN SERVICE"); break;
case ServiceState.STATE_OUT_OF_SERVICE: myservicestate.setText("OUT OF SERVICE"); break;
case ServiceState.STATE_POWER_OFF: myservicestate.setText("POWER OFF"); break;
}
}
示例9: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
int state = serviceState.getState();
int cmState = CallMonitorService.MSG_SERVER_STATE_OUTSERVICE;
if(state == ServiceState.STATE_IN_SERVICE) {
cmState = CallMonitorService.MSG_SERVER_STATE_INSERVICE;
}
mCmIf.csmif_ServiceState(cmState);
}
示例10: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState state) {
if (state.getState() == ServiceState.STATE_IN_SERVICE) {
Log.w("SystemStateListener", "In service, sending sms/mms outboxes...");
sendSmsOutbox(context);
sendMmsOutbox(context);
}
}
示例11: handleServiceStateChanged
private void handleServiceStateChanged(Intent intent) {
// If service just returned, start sending out the queued messages
ServiceState serviceState = ServiceState.newFromBundle(intent.getExtras());
int subscription = intent.getIntExtra(SUBSCRIPTION_KEY, 0);
int prefSubscription = MSimSmsManager.getDefault().getPreferredSmsSubscription();
// if service state is IN_SERVICE & current subscription is same as
// preferred SMS subscription.i.e.as set under MultiSIM Settings,then
// sendFirstQueuedMessage.
if (serviceState.getState() == ServiceState.STATE_IN_SERVICE &&
subscription == prefSubscription) {
sendFirstQueuedMessage();
}
}
示例12: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
String phonestate = "";
// set the state of the service - serviceState according to the value in
// serviceState
switch (serviceState.getState()) {
case ServiceState.STATE_EMERGENCY_ONLY:
if (PhoneNumberUtils.isEmergencyNumber(this.number))
phonestate = context.getResources().getString(
R.string.state_in_service);
else
phonestate = context.getResources().getString(
R.string.emergency_calls_only);
setServiceState(phonestate);
break;
case ServiceState.STATE_OUT_OF_SERVICE:
phonestate = context.getResources().getString(R.string.no_service);
setServiceState(phonestate);
break;
case ServiceState.STATE_POWER_OFF:
phonestate = context.getResources().getString(R.string.power_off);
setServiceState(phonestate);
break;
case ServiceState.STATE_IN_SERVICE:
phonestate = context.getResources().getString(
R.string.state_in_service);
setServiceState(phonestate);
break;
default:
phonestate = context.getResources().getString(
R.string.service_unknown_reason);
setServiceState(phonestate);
}
}
示例13: onServiceStateChanged
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;
}
}
示例14: handleServiceStateChanged
private void handleServiceStateChanged(Intent intent) {
// If service just returned, start sending out the queued messages
ServiceState serviceState = ServiceState.newFromBundle(intent.getExtras());
if (serviceState.getState() == ServiceState.STATE_IN_SERVICE) {
sendFirstQueuedMessage();
}
}
示例15: onServiceStateChanged
@Override
public void onServiceStateChanged(ServiceState serviceState) {
this.connected = (serviceState.getState() == ServiceState.STATE_IN_SERVICE);
looper.quit();
}