Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f883aa3 authored by tnmy-cyngn's avatar tnmy-cyngn Committed by Abhisek Devkota
Browse files

Hardware version info missing

Vendor request to display hardware version in Settings -> About phone.
Adding preference to display the info.

YAM-394

Change-Id: I820c6974b542a0fb8920258482b94f011826b603
parent a8e0d9a1
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1418,4 +1418,7 @@
                 <b>Last update:</b> <xliff:g id="date">%3$s</xliff:g>]]></string>

    <string name="quick_settings_reset_message">Reset quick settings tiles?</string>

    <string name="hardware_version_title">Hardware version</string>
    <string name="hardware_version_value" translatable="false"></string>
</resources>
+6 −0
Original line number Diff line number Diff line
@@ -136,6 +136,12 @@
                android:title="@string/mod_version"
                android:summary="@string/mod_version_default" />

        <!-- Hardware Version -->
        <Preference android:key="hardware_version"
                style="?android:preferenceInformationStyle"
                android:title="@string/hardware_version_title"
                android:summary="@string/hardware_version_value"/>

        <!-- Device firmware version -->
        <Preference android:key="firmware_version" 
                style="?android:preferenceInformationStyle"
+4 −0
Original line number Diff line number Diff line
@@ -98,6 +98,7 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In
    private static final String KEY_MOD_BUILD_DATE = "build_date";
    private static final String KEY_CM_UPDATES = "cm_updates";
    private static final String KEY_CM_LICENSE = "cmlicense";
    private static final String KEY_HW_VERSION = "hardware_version";

    static final int TAPS_TO_BE_A_DEVELOPER = 7;

@@ -231,6 +232,9 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In
        // If enabled by default, just remove the setting, because it's confusing.
        removePreferenceIfBoolFalse(KEY_ADVANCED_MODE, !getResources().getBoolean(
                com.android.internal.R.bool.config_advancedSettingsMode));

        removePreferenceIfBoolFalse(KEY_HW_VERSION,
                !TextUtils.isEmpty(getResources().getString(R.string.hardware_version_value)));
    }

    @Override