のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

Quick Settings Airplane mode

    156     protected void handleRefreshState(Object arg) {
    157         handleUpdateState(mTmpState, arg);
    158         final boolean changed = mTmpState.copyTo(mState);
    159         if (changed) {
    160             handleStateChanged();
    161         }
    162     }
     63     @Override
     64     protected void handleUpdateState(BooleanState state, Object arg) {
     65         final int value = arg instanceof Integer ? (Integer)arg : mSetting.getValue();
     66         final boolean airplaneMode = value != 0;
     67         state.value = airplaneMode;
     68         state.visible = true;
     69         state.label = mContext.getString(R.string.quick_settings_airplane_mode_label); <== "機内モード"
     70         if (airplaneMode) {
     71             state.iconId =  R.drawable.ic_qs_airplane_on;
     72             state.contentDescription =  mContext.getString(
     73                     R.string.accessibility_quick_settings_airplane_on);  <== "機内モードがONです。"
     74         } else {
     75             state.iconId = R.drawable.ic_qs_airplane_off;
     76             state.contentDescription =  mContext.getString(
     77                     R.string.accessibility_quick_settings_airplane_off); <=="機内モードがOFFです。"
     78         }
     79     }