From 76c927adb21d07475babe3b3867c8d31071beff1 Mon Sep 17 00:00:00 2001
From: chen xu
Date: Wed, 6 Mar 2019 15:27:06 -0800
Subject: rename precise carrier id to specific carrier id
Bug: 126727010
Test: atest CtsTelephonyTestCases
Change-Id: I32c0948ab47dc34df9ed791c18d6ff79158c400a
---
.../carrierconfig/DefaultCarrierConfigService.java | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/com/android/carrierconfig/DefaultCarrierConfigService.java b/src/com/android/carrierconfig/DefaultCarrierConfigService.java
index d69722e..3458df4 100644
--- a/src/com/android/carrierconfig/DefaultCarrierConfigService.java
+++ b/src/com/android/carrierconfig/DefaultCarrierConfigService.java
@@ -79,14 +79,14 @@ public class DefaultCarrierConfigService extends CarrierService {
XmlPullParser parser = mFactory.newPullParser();
if (id.getCarrierId() != TelephonyManager.UNKNOWN_CARRIER_ID) {
PersistableBundle configByCarrierId = new PersistableBundle();
- PersistableBundle configByPreciseCarrierId = new PersistableBundle();
+ PersistableBundle configBySpecificCarrierId = new PersistableBundle();
PersistableBundle configByMccMncFallBackCarrierId = new PersistableBundle();
int mccmncCarrierId = TelephonyManager.from(getApplicationContext())
.getCarrierIdFromMccMnc(id.getMcc() + id.getMnc());
for (String file : getApplicationContext().getAssets().list("")) {
- if (file.startsWith(CARRIER_ID_PREFIX + id.getPreciseCarrierId() + "_")) {
+ if (file.startsWith(CARRIER_ID_PREFIX + id.getSpecificCarrierId() + "_")) {
parser.setInput(getApplicationContext().getAssets().open(file), "utf-8");
- configByPreciseCarrierId = readConfigFromXml(parser, null);
+ configBySpecificCarrierId = readConfigFromXml(parser, null);
break;
} else if (file.startsWith(CARRIER_ID_PREFIX + id.getCarrierId() + "_")) {
parser.setInput(getApplicationContext().getAssets().open(file), "utf-8");
@@ -97,9 +97,9 @@ public class DefaultCarrierConfigService extends CarrierService {
}
}
- // priority: precise carrier id > carrier id > mccmnc fallback carrier id
- if (!configByPreciseCarrierId.isEmpty()) {
- config = configByPreciseCarrierId;
+ // priority: specific carrier id > carrier id > mccmnc fallback carrier id
+ if (!configBySpecificCarrierId.isEmpty()) {
+ config = configBySpecificCarrierId;
} else if (!configByCarrierId.isEmpty()) {
config = configByCarrierId;
} else if (!configByMccMncFallBackCarrierId.isEmpty()) {
@@ -215,7 +215,7 @@ public class DefaultCarrierConfigService extends CarrierService {
* imsi: {@link CarrierIdentifier#getImsi}
* device: {@link Build.DEVICE}
* cid: {@link CarrierIdentifier#getCarrierId()}
- * or {@link CarrierIdentifier#getPreciseCarrierId()}
+ * or {@link CarrierIdentifier#getSpecificCarrierId()}
*
*
*
@@ -258,7 +258,7 @@ public class DefaultCarrierConfigService extends CarrierService {
break;
case "cid":
result = result && (value.equals(id.getCarrierId())
- || value.equals(id.getPreciseCarrierId()));
+ || value.equals(id.getSpecificCarrierId()));
break;
case "name":
// name is used together with cid for readability. ignore for filter.
--
cgit v1.2.3
From 4948f0d7cc882ee201eab4a2741f5ee9f8bbf91a Mon Sep 17 00:00:00 2001
From: chen xu
Date: Thu, 7 Mar 2019 17:58:44 -0800
Subject: fix the issue that aapt2 strip leading 0 from the raw string
aapt2 by defualt will strip leading 0 from raw strings if there is no
schema defined. it will cause issues that
will be interpreted as 2021 instead of 20201
Bug: 126605105
Test: Manual test
Change-Id: I832a4b243121818a6808b90d8f459dd2c9421e72
---
Android.bp | 1 +
1 file changed, 1 insertion(+)
diff --git a/Android.bp b/Android.bp
index 782ccd4..efca57a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -10,4 +10,5 @@ android_app {
optimize: {
proguard_flags_files: ["proguard.flags"],
},
+ aaptflags: ["--keep-raw-values"],
}
--
cgit v1.2.3