Forward Port Battery Styles
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -394,4 +394,13 @@
|
|||||||
<item>1</item>
|
<item>1</item>
|
||||||
<item>2</item>
|
<item>2</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="entries_status_bar_battery" translatable="false">
|
||||||
|
<item>@string/status_bar_battery_style_port</item>
|
||||||
|
<item>@string/status_bar_battery_style_circle</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="values_status_bar_battery" translatable="false">
|
||||||
|
<item>0</item>
|
||||||
|
<item>1</item>
|
||||||
|
</string-array>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -491,5 +491,10 @@
|
|||||||
<string name="status_bar_battery_percentage_default">Hidden</string>
|
<string name="status_bar_battery_percentage_default">Hidden</string>
|
||||||
<string name="status_bar_battery_percentage_text_next">Next to the icon</string>
|
<string name="status_bar_battery_percentage_text_next">Next to the icon</string>
|
||||||
<string name="status_bar_battery_percentage_text_inside">Inside the icon</string>
|
<string name="status_bar_battery_percentage_text_inside">Inside the icon</string>
|
||||||
|
|
||||||
|
<!-- Status bar battery style-->
|
||||||
|
<string name="status_bar_battery_style_title">Battery style</string>
|
||||||
|
<string name="status_bar_battery_style_port">Portrait</string>
|
||||||
|
<string name="status_bar_battery_style_circle">Circle</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -100,7 +100,12 @@
|
|||||||
android:key="statusbar_icons_style"
|
android:key="statusbar_icons_style"
|
||||||
android:title="@string/statusbar_icons_style"
|
android:title="@string/statusbar_icons_style"
|
||||||
android:summary="@string/statusbar_icons_style_summary"
|
android:summary="@string/statusbar_icons_style_summary"
|
||||||
android:defaultValue="true" />
|
android:defaultValue="true" />
|
||||||
|
|
||||||
|
<Preference
|
||||||
|
android:key="battery_settings"
|
||||||
|
android:title="@string/battery_style_category_title"
|
||||||
|
android:fragment="com.cherish.settings.fragments.StatusBarBattery" />
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
android:key="systemui_tuner_statusbar"
|
android:key="systemui_tuner_statusbar"
|
||||||
|
|||||||
@@ -18,10 +18,18 @@
|
|||||||
android:title="@string/battery_style_category_title"
|
android:title="@string/battery_style_category_title"
|
||||||
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
|
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
android:key="status_bar_battery_style"
|
||||||
|
android:dialogTitle="@string/status_bar_battery_style_title"
|
||||||
|
android:title="@string/status_bar_battery_style_title"
|
||||||
|
android:entries="@array/entries_status_bar_battery"
|
||||||
|
android:entryValues="@array/values_status_bar_battery" />
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
android:key="status_bar_show_battery_percent"
|
android:key="status_bar_show_battery_percent"
|
||||||
android:title="@string/status_bar_battery_percentage_title"
|
android:title="@string/status_bar_battery_percentage_title"
|
||||||
android:dialogTitle="@string/status_bar_battery_percentage_title"
|
android:dialogTitle="@string/status_bar_battery_percentage_title"
|
||||||
android:entries="@array/status_bar_battery_percentage_entries"
|
android:entries="@array/status_bar_battery_percentage_entries"
|
||||||
android:entryValues="@array/status_bar_battery_percentage_values" />
|
android:entryValues="@array/status_bar_battery_percentage_values" />
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ public class StatusBarBattery extends SettingsPreferenceFragment implements
|
|||||||
Preference.OnPreferenceChangeListener {
|
Preference.OnPreferenceChangeListener {
|
||||||
|
|
||||||
private static final String SHOW_BATTERY_PERCENT = "status_bar_show_battery_percent";
|
private static final String SHOW_BATTERY_PERCENT = "status_bar_show_battery_percent";
|
||||||
|
private static final String STATUS_BAR_BATTERY_STYLE = "status_bar_battery_style";
|
||||||
|
|
||||||
private ListPreference mStatusBarBatteryShowPercent;
|
private ListPreference mStatusBarBatteryShowPercent;
|
||||||
|
private ListPreference mStatusBarBattery;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
@@ -51,6 +53,13 @@ public class StatusBarBattery extends SettingsPreferenceFragment implements
|
|||||||
mStatusBarBatteryShowPercent.setValue(String.valueOf(batteryShowPercent));
|
mStatusBarBatteryShowPercent.setValue(String.valueOf(batteryShowPercent));
|
||||||
mStatusBarBatteryShowPercent.setSummary(mStatusBarBatteryShowPercent.getEntry());
|
mStatusBarBatteryShowPercent.setSummary(mStatusBarBatteryShowPercent.getEntry());
|
||||||
mStatusBarBatteryShowPercent.setOnPreferenceChangeListener(this);
|
mStatusBarBatteryShowPercent.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
|
mStatusBarBattery = (ListPreference) findPreference(STATUS_BAR_BATTERY_STYLE);
|
||||||
|
int batteryStyle = Settings.Secure.getInt(resolver,
|
||||||
|
Settings.Secure.STATUS_BAR_BATTERY_STYLE, 0);
|
||||||
|
mStatusBarBattery.setValue(String.valueOf(batteryStyle));
|
||||||
|
mStatusBarBattery.setSummary(mStatusBarBattery.getEntry());
|
||||||
|
mStatusBarBattery.setOnPreferenceChangeListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -69,6 +78,13 @@ public class StatusBarBattery extends SettingsPreferenceFragment implements
|
|||||||
mStatusBarBatteryShowPercent.setSummary(
|
mStatusBarBatteryShowPercent.setSummary(
|
||||||
mStatusBarBatteryShowPercent.getEntries()[index]);
|
mStatusBarBatteryShowPercent.getEntries()[index]);
|
||||||
return true;
|
return true;
|
||||||
|
} else if (preference == mStatusBarBattery) {
|
||||||
|
int batteryStyle = Integer.valueOf((String) newValue);
|
||||||
|
int index = mStatusBarBattery.findIndexOfValue((String) newValue);
|
||||||
|
Settings.Secure.putInt(resolver,
|
||||||
|
Settings.Secure.STATUS_BAR_BATTERY_STYLE, batteryStyle);
|
||||||
|
mStatusBarBattery.setSummary(mStatusBarBattery.getEntries()[index]);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user