@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);
}
}
SetOptimalModeActivity.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:Open-Battery-Saver
作者:
评论列表
文章目录