本文整理匯總了Java中android.telephony.ServiceState.STATE_POWER_OFF屬性的典型用法代碼示例。如果您正苦於以下問題:Java ServiceState.STATE_POWER_OFF屬性的具體用法?Java ServiceState.STATE_POWER_OFF怎麽用?Java ServiceState.STATE_POWER_OFF使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類android.telephony.ServiceState
的用法示例。
在下文中一共展示了ServiceState.STATE_POWER_OFF屬性的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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: 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";
}
}
示例3: 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;
}
}
示例4: 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;
}
}
示例5: 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);
}
示例6: getOperatorState
public String getOperatorState() {
if (!mHasTelephony) {
return null;
}
if (mServiceState == null || mServiceState.getState() == ServiceState.STATE_OUT_OF_SERVICE) {
return mGbResources.getString(R.string.pie_phone_status_no_service);
}
if (mServiceState.getState() == ServiceState.STATE_POWER_OFF) {
return mGbResources.getString(R.string.pie_phone_status_airplane_mode);
}
if ((Boolean)XposedHelpers.callMethod(mServiceState, "isEmergencyOnly")) {
return mGbResources.getString(R.string.pie_phone_status_emergency_only);
}
return mServiceState.getOperatorAlphaLong();
}
示例7: 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;
}
}
示例8: 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);
}
}
示例9: 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;
}
}
示例10: sendSms
public static void sendSms(final Context context) {
Log.v(CRDAlarmReceiver.class.getName(), "sendSms() => Sending SMS...");
CRDSharedPreferences.getInstance(context).setSendingSmsEpoch();
final TelephonyManager telephonyManager = (TelephonyManager) context.getApplicationContext().getSystemService(TELEPHONY_SERVICE);
final PhoneStateListener phoneStateListener = new PhoneStateListener() {
// Fired when the service state changes or immediately after registration via .listen()
@Override
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
String serviceStateDebug;
switch (serviceState.getState()) {
case ServiceState.STATE_IN_SERVICE:
serviceStateDebug = "STATE_IN_SERVICE";
break;
case ServiceState.STATE_OUT_OF_SERVICE:
serviceStateDebug = "OUT_OF_SERVICE";
break;
case ServiceState.STATE_EMERGENCY_ONLY:
serviceStateDebug = "EMERGENCY_ONLY";
break;
case ServiceState.STATE_POWER_OFF:
serviceStateDebug = "POWER_OFF";
break;
default:
serviceStateDebug = "OTHER";
break;
}
Log.v(CRDAlarmReceiver.class.getName(), "onServiceStateChanged() => " + "serviceState = [" + serviceStateDebug + "]");
if (serviceState.getState() == ServiceState.STATE_IN_SERVICE) {
CRDUtils.sendSmsToOrange(context);
telephonyManager.listen(this, PhoneStateListener.LISTEN_NONE);
}
}
};
// We can't simply have the current state of the network. We have to register to its changes, then it will fire
// immediately after the registration an event with the initial state. Super retarded imo.
telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE);
}
示例11: registerPhoneStateManager
/**
* Register PhoneStateListener to permanently measuring cell signal strength
*/
private void registerPhoneStateManager() {
mTelephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneListener = new PhoneStateListener() {
@Override
public void onSignalStrengthsChanged(final SignalStrength signalStrength) {
// TODO we need a timestamp for signalstrength
try {
cdmaStrengthDbm = signalStrength.getCdmaDbm();
cdmaEcIo = signalStrength.getCdmaEcio();
} catch (final Exception e) {
e.printStackTrace();
}
try {
signalStrengthEvdodBm = signalStrength.getEvdoDbm();
signalStrengthEvdoEcio = signalStrength.getEvdoEcio();
signalStrengthSnr = signalStrength.getEvdoSnr();
} catch (final Exception e) {
e.printStackTrace();
}
try {
gsmBitErrorRate = signalStrength.getGsmBitErrorRate();
gsmStrengthAsu = signalStrength.getGsmSignalStrength();
gsmStrengthDbm = -113 + 2 * gsmStrengthAsu; // conversion ASU in dBm
} catch (final Exception e) {
e.printStackTrace();
}
}
@Override
public void onServiceStateChanged(final ServiceState serviceState) {
switch(serviceState.getState()) {
case ServiceState.STATE_POWER_OFF:
try {
final SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
final Date now = new Date();
final String date = formatter.format(now);
} catch (final Exception e) {
e.printStackTrace();
}
// powerOff = true;
break;
case ServiceState.STATE_OUT_OF_SERVICE:
try {
final SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
final Date now = new Date();
final String date = formatter.format(now);
} catch (final Exception e) {
e.printStackTrace();
}
//outOfService = true;
break;
default:
//alreadyWrittenNoCellular = false;
//outOfService = false;
//powerOff = false;
}
}
};
/**
* Register TelephonyManager updates
*/
mTelephonyManager.listen(mPhoneListener,
PhoneStateListener.LISTEN_SERVICE_STATE
| PhoneStateListener.LISTEN_SIGNAL_STRENGTHS
| PhoneStateListener.LISTEN_CELL_LOCATION);
}