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
diff --git a/src/com/android/launcher3/config/ProviderConfig.java b/src/com/android/launcher3/config/ProviderConfig.java
index db25076..e8930d0 100644
--- a/src/com/android/launcher3/config/ProviderConfig.java
+++ b/src/com/android/launcher3/config/ProviderConfig.java
@@ -18,5 +18,5 @@
public class ProviderConfig {
- public static final String AUTHORITY = "com.android.launcher3.settings";
+ public static final String AUTHORITY = "com.android.launcher3.settings".intern();
}