From 9c5a91d22e116e71aa0d8ac07f8fdb041ba1a721 Mon Sep 17 00:00:00 2001 From: Arian Date: Sun, 6 Oct 2024 12:27:29 +0200 Subject: [PATCH] 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 --- qcril_database/Android.bp | 2 ++ qcril_database/config/15.0_config.sql | 8 ++++++++ qcril_database/config/Android.bp | 7 +++++++ 3 files changed, 17 insertions(+) create mode 100644 qcril_database/config/15.0_config.sql diff --git a/qcril_database/Android.bp b/qcril_database/Android.bp index 10fc352..4c701c0 100644 --- a/qcril_database/Android.bp +++ b/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", ], } diff --git a/qcril_database/config/15.0_config.sql b/qcril_database/config/15.0_config.sql new file mode 100644 index 0000000..feb0091 --- /dev/null +++ b/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"; diff --git a/qcril_database/config/Android.bp b/qcril_database/config/Android.bp index 2681da6..a618b3a 100644 --- a/qcril_database/config/Android.bp +++ b/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, +}