SetOptimalModeActivity.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:Open-Battery-Saver 作者:
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) 
  private void saveOptimalMode() {
    OptimalMode mode = new OptimalMode();
    mode.id = mModeId;
    mode.name = mInputName.getText().toString();
    mode.screenBrightness = (Integer.valueOf(mScreenBrightnessPreference.getValue()) * 255) / 100;
    mode.screenTimeout = Integer.valueOf(mScreenTimeoutPreference.getValue());

    if (Utils.isIceCreamSandwichOrLater()) {
    mode.vibrate = ((TwoStatePreference) mVibratePreference).isChecked();
    mode.wifi = ((TwoStatePreference) mWifiPreference).isChecked();
    mode.bluetooth = ((TwoStatePreference) mBluetoothPreference).isChecked();
    mode.mobileData = ((TwoStatePreference) mMobileDataPreference).isChecked();
    mode.sync = ((TwoStatePreference) mSyncPreference).isChecked();
    mode.hapticFeedback = ((TwoStatePreference) mHapticFeedbackPreference).isChecked();
} else {
    mode.vibrate = ((CheckBoxPreference) mVibratePreference).isChecked();
    mode.wifi = ((CheckBoxPreference) mWifiPreference).isChecked();
    mode.bluetooth = ((CheckBoxPreference) mBluetoothPreference).isChecked();
    mode.mobileData = ((CheckBoxPreference) mMobileDataPreference).isChecked();
    mode.sync = ((CheckBoxPreference) mSyncPreference).isChecked();
    mode.hapticFeedback = ((CheckBoxPreference) mHapticFeedbackPreference).isChecked();
}

    mode.desc = mDescriptionPreference.getText();

    if (mode.id == -1) {
        OptimalMode.addMode(getContentResolver(), mode);
    mModeId = mode.id;
} else {
    OptimalMode.updateMode(getContentResolver(), mode);
}
  }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号