mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 11:18:21 +00:00
Merge "Allow the old launcher content URI to be overrided" into ub-now-mister-ugly
This commit is contained in:
@@ -20,6 +20,10 @@
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- General -->
|
||||
<skip />
|
||||
|
||||
<!-- URI used to import old favorites. [DO NOT TRANSLATE] -->
|
||||
<string name="old_launcher_provider_uri" translatable="false">content://com.android.launcher2.settings/favorites?notify=true</string>
|
||||
|
||||
<!-- Application name -->
|
||||
<string name="application_name">Launcher3</string>
|
||||
<!-- Accessibility-facing application name -->
|
||||
|
||||
@@ -193,7 +193,7 @@ public class LauncherModel extends BroadcastReceiver {
|
||||
|
||||
mAppsCanBeOnRemoveableStorage = Environment.isExternalStorageRemovable();
|
||||
ContentProviderClient client = contentResolver.acquireContentProviderClient(
|
||||
LauncherSettings.Favorites.OLD_CONTENT_URI);
|
||||
Uri.parse(context.getString(R.string.old_launcher_provider_uri)));
|
||||
mOldContentProviderExists = (client != null);
|
||||
if (client != null) {
|
||||
client.release();
|
||||
|
||||
@@ -329,7 +329,7 @@ public class LauncherProvider extends ContentProvider {
|
||||
|
||||
public void migrateLauncher2Shortcuts() {
|
||||
mOpenHelper.migrateLauncher2Shortcuts(mOpenHelper.getWritableDatabase(),
|
||||
LauncherSettings.Favorites.OLD_CONTENT_URI);
|
||||
Uri.parse(getContext().getString(R.string.old_launcher_provider_uri)));
|
||||
}
|
||||
|
||||
private static int getDefaultWorkspaceResourceId() {
|
||||
@@ -466,7 +466,7 @@ public class LauncherProvider extends ContentProvider {
|
||||
"/old_favorites?notify=true");
|
||||
if (!convertDatabase(db, uri, permuteScreensCb, true)) {
|
||||
// Try and upgrade from the Launcher2 db
|
||||
uri = LauncherSettings.Favorites.OLD_CONTENT_URI;
|
||||
uri = Uri.parse(mContext.getString(R.string.old_launcher_provider_uri));
|
||||
if (!convertDatabase(db, uri, permuteScreensCb, false)) {
|
||||
// If we fail, then set a flag to load the default workspace
|
||||
setFlagEmptyDbCreated();
|
||||
|
||||
Reference in New Issue
Block a user