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

Commit 9086562a authored by Adam Lesinski's avatar Adam Lesinski
Browse files

Minor resource notation/compatibility fixes

- Change the format of mnc/mcc when printing a resource-qualifier
  formatted string from a Configuration object.
- Correctly bump the SDK to 21 when using anydpi in a resource qualifier.

Change-Id: I3c31e344dc5384d45398d6e9f264a073abab65d1
parent df385fff
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1365,9 +1365,9 @@ public final class Configuration implements Parcelable, Comparable<Configuration
        ArrayList<String> parts = new ArrayList<String>();

        if (config.mcc != 0) {
            parts.add(config.mcc + "mcc");
            parts.add("mcc" + config.mcc);
            if (config.mnc != 0) {
                parts.add(config.mnc + "mnc");
                parts.add("mnc" + config.mnc);
            }
        }

+3 −3
Original line number Diff line number Diff line
@@ -240,7 +240,9 @@ void applyVersionForCompatibility(ConfigDescription* config) {
    }

    uint16_t minSdk = 0;
    if (config->smallestScreenWidthDp != ResTable_config::SCREENWIDTH_ANY
    if (config->density == ResTable_config::DENSITY_ANY) {
        minSdk = SDK_L;
    } else if (config->smallestScreenWidthDp != ResTable_config::SCREENWIDTH_ANY
            || config->screenWidthDp != ResTable_config::SCREENWIDTH_ANY
            || config->screenHeightDp != ResTable_config::SCREENHEIGHT_ANY) {
        minSdk = SDK_HONEYCOMB_MR2;
@@ -255,8 +257,6 @@ void applyVersionForCompatibility(ConfigDescription* config) {
                != ResTable_config::SCREENLONG_ANY
            || config->density != ResTable_config::DENSITY_DEFAULT) {
        minSdk = SDK_DONUT;
    } else if ((config->density == ResTable_config::DENSITY_ANY)) {
        minSdk = SDK_L;
    }

    if (minSdk > config->sdkVersion) {