From dc7e91f2e38acaaf1950a50e079e9b4662f1bce6 Mon Sep 17 00:00:00 2001 From: Aishwarya Mallampati Date: Mon, 19 Sep 2022 20:17:09 +0000 Subject: [PATCH] Implementation of premium sms metrics. Changing "/data/misc/sms/metadata" file permissions so that SmsUsageMonitor.java can read sms_short_codes.xml file version. Bug: 243187341 Test: atest com.android.internal.telephony.metrics.MetricsCollectorTest atest com.android.internal.telephony.metrics.PersistAtomsStorageTest atest CtsTelephonyTestCases Change-Id: I2d62fcc1b8d5452350a481c60c740bd2a20e5ecd --- .../server/updates/ConfigUpdateInstallReceiver.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/core/java/com/android/server/updates/ConfigUpdateInstallReceiver.java b/services/core/java/com/android/server/updates/ConfigUpdateInstallReceiver.java index 948439da48634..2d022aed14429 100644 --- a/services/core/java/com/android/server/updates/ConfigUpdateInstallReceiver.java +++ b/services/core/java/com/android/server/updates/ConfigUpdateInstallReceiver.java @@ -189,6 +189,13 @@ public class ConfigUpdateInstallReceiver extends BroadcastReceiver { if (!parent.exists()) { throw new IOException("Failed to create directory " + parent.getCanonicalPath()); } + + // Give executable permissions to parent folders. + while (!(parent.equals(updateDir))) { + parent.setExecutable(true, false); + parent = parent.getParentFile(); + } + // create the temporary file tmp = File.createTempFile("journal", "", dir); // mark tmp -rw-r--r--