ECode InboundSmsTracker::ToString( /* [out] */ String* result) { VALIDATE_NOT_NULL(result); StringBuilder builder("SmsTracker{timestamp="); AutoPtr<IDate> d; CDate::New(mTimestamp, (IDate**)&d); builder.Append(TO_CSTR(d)); builder.Append(" destPort="); builder.Append(mDestPort); builder.Append(" is3gpp2="); builder.Append(mIs3gpp2); if (mAddress != NULL) { builder.Append(" address="); builder.Append(mAddress); builder.Append(" refNumber="); builder.Append(mReferenceNumber); builder.Append(" seqNumber="); builder.Append(mSequenceNumber); builder.Append(" msgCount="); builder.Append(mMessageCount); } if (mDeleteWhere != NULL) { builder.Append(" deleteWhere("); builder.Append(mDeleteWhere); builder.Append(") deleteArgs=("); builder.Append(Arrays::ToString(mDeleteWhereArgs)); builder.AppendChar(')'); } builder.AppendChar('}'); return builder.ToString(result); }
void WifiTile::HandleUpdateState( /* [in] */ State* state, /* [in] */ IInterface* arg) { state->mVisible = TRUE; if (DEBUG) Logger::D(TAG, "handleUpdateState arg=%s", TO_CSTR(arg)); if (arg == NULL) return; CallbackInfo* cb = (CallbackInfo*) IObject::Probe(arg); Boolean wifiConnected = cb->mEnabled && (cb->mWifiSignalIconId > 0) && (cb->mEnabledDesc != NULL); Boolean wifiNotConnected = (cb->mWifiSignalIconId > 0) && (cb->mEnabledDesc == NULL); Boolean enabledChanging = ((SignalState*)state)->mEnabled != cb->mEnabled; if (enabledChanging) { mDetailAdapter->SetItemsVisible(cb->mEnabled); FireToggleStateChanged(cb->mEnabled); } ((SignalState*)state)->mEnabled = cb->mEnabled; ((SignalState*)state)->mConnected = wifiConnected; ((SignalState*)state)->mActivityIn = cb->mEnabled && cb->mActivityIn; ((SignalState*)state)->mActivityOut = cb->mEnabled && cb->mActivityOut; ((SignalState*)state)->mFilter = TRUE; String signalContentDescription; AutoPtr<IResources> r; mContext->GetResources((IResources**)&r); if (!((SignalState*)state)->mEnabled) { state->mIconId = R::drawable::ic_qs_wifi_disabled; r->GetString(R::string::quick_settings_wifi_label, &state->mLabel); r->GetString(R::string::accessibility_wifi_off, &signalContentDescription); } else if (wifiConnected) { state->mIconId = cb->mWifiSignalIconId; state->mLabel = RemoveDoubleQuotes(cb->mEnabledDesc); signalContentDescription = cb->mWifiSignalContentDescription; } else if (wifiNotConnected) { state->mIconId = R::drawable::ic_qs_wifi_0; r->GetString(R::string::quick_settings_wifi_label, &state->mLabel); r->GetString(R::string::accessibility_no_wifi, &signalContentDescription); } else { state->mIconId = R::drawable::ic_qs_wifi_no_network; r->GetString(R::string::quick_settings_wifi_label, &state->mLabel); r->GetString(R::string::accessibility_wifi_off, &signalContentDescription); } AutoPtr<ArrayOf<IInterface*> > objs = ArrayOf<IInterface*>::Alloc(1); AutoPtr<ICharSequence> obj; CString::New(signalContentDescription, (ICharSequence**)&obj); objs->Set(0, obj); mContext->GetString(R::string::accessibility_quick_settings_wifi, objs, &state->mContentDescription); String wifiName = state->mLabel; if (((SignalState*)state)->mConnected) { obj = NULL; CString::New(state->mLabel, (ICharSequence**)&obj); r->GetString(R::string::accessibility_wifi_name, objs, &wifiName); } state->mDualLabelContentDescription = wifiName; }
ECode WifiTile::WifiDetailAdapter::SetToggleState( /* [in] */ IBoolean* state) { if (DEBUG) Logger::D(mHost->TAG, "setToggleState %s", TO_CSTR(state)); Boolean tmp = FALSE; state->GetValue(&tmp); mHost->mController->SetWifiEnabled(tmp); mHost->ShowDetail(FALSE); return NOERROR; }
ECode HttpConnection::CloseConnection() { if (mHttpClientConnection != NULL) { Boolean open; if (mHttpClientConnection->IsOpen(&open), open) { ECode ec = mHttpClientConnection->Close(); if (FAILED(ec)) { if (HttpLog::LOGV) { HttpLog::V("closeConnection(): failed closing connection %s", TO_CSTR(mHost)); } } } } return NOERROR; }
void Memo_t::print ( FILE* f ) { fprintf(f, "%s", TO_CSTR(Memo__io_rdData)); fprintf(f, "\n"); fflush(f); }
ECode CPowerUI::Receiver::OnReceive( /* [in] */ IContext* context, /* [in] */ IIntent* intent) { String action; intent->GetAction(&action); if (action.Equals(IIntent::ACTION_BATTERY_CHANGED)) { const Int32 oldBatteryLevel = mHost->mBatteryLevel; Int32 bl; intent->GetInt32Extra(IBatteryManager::EXTRA_LEVEL, 100, &bl); mHost->mBatteryLevel = bl; const Int32 oldBatteryStatus = mHost->mBatteryStatus; Int32 bs; intent->GetInt32Extra(IBatteryManager::EXTRA_STATUS, IBatteryManager::BATTERY_STATUS_UNKNOWN, &bs); mHost->mBatteryStatus = bs; const Int32 oldPlugType = mHost->mPlugType; Int32 pt; intent->GetInt32Extra(IBatteryManager::EXTRA_PLUGGED, 1, &pt); mHost->mPlugType = pt; const Int32 oldInvalidCharger = mHost->mInvalidCharger; Int32 ic; intent->GetInt32Extra(IBatteryManager::EXTRA_INVALID_CHARGER, 0, &ic); mHost->mInvalidCharger = ic; const Boolean plugged = mHost->mPlugType != 0; const Boolean oldPlugged = oldPlugType != 0; Int32 oldBucket = mHost->FindBatteryLevelBucket(oldBatteryLevel); Int32 bucket = mHost->FindBatteryLevelBucket(mHost->mBatteryLevel); if (DEBUG) { Slogger::D(TAG, "buckets .....%d .. %d .. ", mHost->mLowBatteryAlertCloseLevel, (*(mHost->mLowBatteryReminderLevels))[0], (*(mHost->mLowBatteryReminderLevels))[1]); Slogger::D(TAG, "level %d --> %d", oldBatteryLevel, mHost->mBatteryLevel); Slogger::D(TAG, "status %d --> %d", oldBatteryStatus, mHost->mBatteryStatus); Slogger::D(TAG, "plugType %d --> %d", oldPlugType, mHost->mPlugType); Slogger::D(TAG, "invalidCharger %d --> %d", oldInvalidCharger, mHost->mInvalidCharger); Slogger::D(TAG, "bucket %d --> %d", oldBucket, bucket); Slogger::D(TAG, "plugged %d --> %d", oldPlugged, plugged); } Boolean isInvalidChargerWarningShowing; mHost->mWarnings->IsInvalidChargerWarningShowing(&isInvalidChargerWarningShowing); mHost->mWarnings->Update(mHost->mBatteryLevel, bucket, mHost->mScreenOffTime); if (oldInvalidCharger == 0 && mHost->mInvalidCharger != 0) { Slogger::D(TAG, "showing invalid charger warning"); mHost->mWarnings->ShowInvalidChargerWarning(); return E_NULL_POINTER_EXCEPTION; } else if (oldInvalidCharger != 0 && mHost->mInvalidCharger == 0) { mHost->mWarnings->DismissInvalidChargerWarning(); } else if (isInvalidChargerWarningShowing) { // if invalid charger is showing, don't show low battery return E_NULL_POINTER_EXCEPTION; } if (!plugged && (bucket < oldBucket || oldPlugged) && mHost->mBatteryStatus != IBatteryManager::BATTERY_STATUS_UNKNOWN && bucket < 0) { // only play SFX when the dialog comes up or the bucket changes const Boolean playSound = bucket != oldBucket || oldPlugged; mHost->mWarnings->ShowLowBatteryWarning(playSound); } else if (plugged || (bucket > oldBucket && bucket > 0)) { mHost->mWarnings->DismissLowBatteryWarning(); } else { mHost->mWarnings->UpdateLowBatteryWarning(); } } else if (IIntent::ACTION_SCREEN_OFF.Equals(action)) { mHost->mScreenOffTime = SystemClock::GetElapsedRealtime(); } else if (IIntent::ACTION_SCREEN_ON.Equals(action)) { mHost->mScreenOffTime = -1; } else if (IPowerManager::ACTION_POWER_SAVE_MODE_CHANGED.Equals(action)) { UpdateSaverMode(); } else if (IPowerManager::ACTION_POWER_SAVE_MODE_CHANGING.Equals(action)) { Boolean b; intent->GetBooleanExtra(IPowerManager::EXTRA_POWER_SAVE_MODE, FALSE, &b); mHost->SetSaverMode(b); } else { Slogger::W(TAG, "unknown intent: %s", TO_CSTR(intent)); } return NOERROR; }