diff --git a/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java index c55b9bd233a..16192203217 100644 --- a/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java +++ b/src/com/android/settings/deviceinfo/firmwareversion/KernelVersionPreferenceController.java @@ -34,6 +34,7 @@ public class KernelVersionPreferenceController extends BasePreferenceController private static final String KEY_KERNEL_VERSION = "kernel_version"; private static final String FILENAME_PROC_VERSION = "/proc/version"; private static final String LOG_TAG = "KernelVersionPreferenceController"; + private boolean fullKernelVersion = false; public KernelVersionPreferenceController(Context context, String preferenceKey) { super(context, preferenceKey); @@ -59,7 +60,13 @@ public class KernelVersionPreferenceController extends BasePreferenceController if (!TextUtils.equals(preference.getKey(), KEY_KERNEL_VERSION)) { return false; } - preference.setSummary(getFullKernelVersion()); + if(fullKernelVersion) { + preference.setSummary(DeviceInfoUtils.getFormattedKernelVersion(mContext)); + fullKernelVersion = false; + } else { + preference.setSummary(getFullKernelVersion()); + fullKernelVersion = true; + } return false; }