From 633d129975a1a4780f0a13e183192bfe09cb80db Mon Sep 17 00:00:00 2001 From: Niklas Lindgren Date: Fri, 18 May 2018 14:48:43 +0200 Subject: [PATCH] Change directory where apns-conf.xml is stored When apns are downloaded OTA they are stored directly under data/misc by system server. Files created there gets assigned with file context system_data_file which TelephonyProvider cannot read. In order to make sure that downloaded apns gets a file context TelephonyProvider can read we create an apns sub directory in init where radio_data_file:s are created. The data path to where apns-conf is stored is here changed from /data/misc/ to /data/misc/apns/. This change is aligned with other files that ConfigUpdateInstallReceiver writes. Test: Trigger Apn update via intent UPDATE_APN_DB Go to settings/apn-list and verify that newly downloaded are present Bug: 79948106 Change-Id: I5a9ec262bfbac291cca9fee5accf93eb6c06f253 Merged-In: I5a9ec262bfbac291cca9fee5accf93eb6c06f253 --- services/core/java/com/android/server/updates/ApnDbInstallReceiver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/updates/ApnDbInstallReceiver.java b/services/core/java/com/android/server/updates/ApnDbInstallReceiver.java index 3b6f9d6c135c..8d53143a29a6 100644 --- a/services/core/java/com/android/server/updates/ApnDbInstallReceiver.java +++ b/services/core/java/com/android/server/updates/ApnDbInstallReceiver.java @@ -29,7 +29,7 @@ public class ApnDbInstallReceiver extends ConfigUpdateInstallReceiver { "update_db"); public ApnDbInstallReceiver() { - super("/data/misc/", "apns-conf.xml", "metadata/", "version"); + super("/data/misc/apns/", "apns-conf.xml", "metadata/", "version"); } @Override -- 2.11.0