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

Commit cdbc0dfa authored by Dianne Hackborn's avatar Dianne Hackborn
Browse files

Rework platform version to hide codenames.

The public platform version no longer can be a codename, it is
always the most recently released platform.  A new build property
and API provides either the offical version or the current codename
as appropriate.  This will avoid breaking apps that look at the
platform version while development is under a codename.

Bug:  143175463
Test: manual
Change-Id: I711ca20c4c8ce389697e940696051a336f5fd808
parent f529543d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -737,7 +737,7 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            return new AlertDialog.Builder(getActivity())
                    .setMessage(getContext().getString(R.string.storage_detail_dialog_system,
                            Build.VERSION.RELEASE))
                            Build.VERSION.RELEASE_OR_CODENAME))
                    .setPositiveButton(android.R.string.ok, null)
                    .create();
        }
+1 −1
Original line number Diff line number Diff line
@@ -70,7 +70,7 @@ public class FirmwareVersionDetailPreferenceController extends BasePreferenceCon

    @Override
    public CharSequence getSummary() {
        return Build.VERSION.RELEASE;
        return Build.VERSION.RELEASE_OR_CODENAME;
    }

    @Override
+1 −1
Original line number Diff line number Diff line
@@ -34,6 +34,6 @@ public class FirmwareVersionPreferenceController extends BasePreferenceControlle

    @Override
    public CharSequence getSummary() {
        return Build.VERSION.RELEASE;
        return Build.VERSION.RELEASE_OR_CODENAME;
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -89,7 +89,7 @@ public class SystemUpdatePreferenceController extends BasePreferenceController {
    @Override
    public CharSequence getSummary() {
        CharSequence summary = mContext.getString(R.string.android_version_summary,
                Build.VERSION.RELEASE);
                Build.VERSION.RELEASE_OR_CODENAME);
        final FutureTask<Bundle> bundleFutureTask = new FutureTask<>(
                // Put the API call in a future to avoid StrictMode violation.
                () -> mUpdateManager.retrieveSystemUpdateInfo());
+1 −1
Original line number Diff line number Diff line
@@ -64,7 +64,7 @@ public class FirmwareVersionDetailPreferenceControllerTest {

    @Test
    public void getSummary_shouldGetBuildVersion() {
        assertThat(mController.getSummary()).isEqualTo(Build.VERSION.RELEASE);
        assertThat(mController.getSummary()).isEqualTo(Build.VERSION.RELEASE_OR_CODENAME);
    }

    @Test
Loading