Browse Source

sm8450-common: qcril_database: Add missing migration for db 15.0

The shipped qcrilNr.db on diting miui V816.0.7.0.ULFMIXM has version 15.0
and sets persist.vendor.radio.unicode_op_names to true. However xiaomi
missed to include the migration to vendor, leading to OTA updates missing
the new change. Add the migration based on observing the stock db changes.

Change-Id: Iced27d8d8ea02594dd4c26a5ed6b8c51b4b61f20
Arian 8 months ago
parent
commit
9c5a91d22e

+ 2 - 0
qcril_database/Android.bp

@@ -29,6 +29,7 @@ filegroup {
         "config/12.0_config.sql",
         "config/13.0_config.sql",
         "config/14.0_config.sql",
+        "config/15.0_config.sql",
     ],
 }
 
@@ -78,5 +79,6 @@ prebuilt_etc {
         "12.0_config.sql",
         "13.0_config.sql",
         "14.0_config.sql",
+        "15.0_config.sql",
     ],
 }

+ 8 - 0
qcril_database/config/15.0_config.sql

@@ -0,0 +1,8 @@
+/*
+  Copyright (C) 2024 The LineageOS Project
+  SPDX-License-Identifier: Apache-2.0
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',15.0);
+UPDATE qcril_properties_table SET def_val="true" WHERE property="persist.vendor.radio.unicode_op_names";

+ 7 - 0
qcril_database/config/Android.bp

@@ -60,3 +60,10 @@ prebuilt_etc {
     sub_dir: "qcril_database/upgrade/config",
     vendor: true,
 }
+
+prebuilt_etc {
+    name: "15.0_config.sql",
+    src: "15.0_config.sql",
+    sub_dir: "qcril_database/upgrade/config",
+    vendor: true,
+}