From ea4874db832637eeaebe4a5cd4f3fcfd3757c3cd Mon Sep 17 00:00:00 2001 From: Patrick Baumann Date: Wed, 4 Apr 2018 13:17:05 -0700 Subject: [PATCH] Update settings to reference correct versionCode This settings change is required for a framework change that ensures that apps built for pre-P that rely on reflection to access ApplicationInfo#versionCode don't crash. The move to long version code introduces a new field and all modifications of the field are wrapped in a method that ensures both the new and old fields are set appropriately. Bug: 74393568 Test: manual - builds and broken app runs Change-Id: Idfa5f85d3f91583098ebee88f0e8caecaacff9b4 --- src/com/android/settings/search/IndexDatabaseHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/search/IndexDatabaseHelper.java b/src/com/android/settings/search/IndexDatabaseHelper.java index 7073545bf9e..5b47616e6ab 100644 --- a/src/com/android/settings/search/IndexDatabaseHelper.java +++ b/src/com/android/settings/search/IndexDatabaseHelper.java @@ -255,7 +255,7 @@ public class IndexDatabaseHelper extends SQLiteOpenHelper { for (ResolveInfo info : providers) { sb.append(info.providerInfo.packageName) .append(':') - .append(info.providerInfo.applicationInfo.versionCode) + .append(info.providerInfo.applicationInfo.longVersionCode) .append(','); } return sb.toString();