From 4ed56a25ea23c0a36cc6f05c9880fff86e3e18d5 Mon Sep 17 00:00:00 2001 From: Sameer Padala Date: Tue, 23 Sep 2014 18:04:38 -0700 Subject: [PATCH] Prevent the inlining of ProviderConfig.AUTHORITY This intern() statement prevents AUTHORITY from being inlined into LauncherProvider.AUTHORITY and LauncherSettings.Favorites.CONTENT_URI. If this string is inlined, then it can't be overridded by libraries that depend on it. Change-Id: I588b394291b70a01e3008c908a6ccb9b6cdfb6b9 --- src/com/android/launcher3/config/ProviderConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/launcher3/config/ProviderConfig.java b/src/com/android/launcher3/config/ProviderConfig.java index db25076ead..e8930d0636 100644 --- a/src/com/android/launcher3/config/ProviderConfig.java +++ b/src/com/android/launcher3/config/ProviderConfig.java @@ -18,5 +18,5 @@ package com.android.launcher3.config; public class ProviderConfig { - public static final String AUTHORITY = "com.android.launcher3.settings"; + public static final String AUTHORITY = "com.android.launcher3.settings".intern(); }