Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit df23837d authored by Tony Wickham's avatar Tony Wickham
Browse files

Only show App Info drag target if developer settings are enabled.

Bug: 28794577
Change-Id: Ia515a627a4f94121c47386829c6772bea42e70f1
parent f898b970
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -18,7 +18,9 @@ package com.android.launcher3;

import android.content.ActivityNotFoundException;
import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.Context;
import android.provider.Settings;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.Toast;
@@ -92,7 +94,12 @@ public class InfoDropTarget extends UninstallDropTarget {
    }

    public static boolean supportsDrop(ItemInfo info) {
        return info instanceof AppInfo || info instanceof ShortcutInfo
                || info instanceof PendingAddItemInfo || info instanceof LauncherAppWidgetInfo;
        // Only show the App Info drop target if developer settings are enabled.
        ContentResolver resolver = LauncherAppState.getInstance().getContext().getContentResolver();
        boolean developmentSettingsEnabled = Settings.Global.getInt(resolver,
                Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0) == 1;
        return developmentSettingsEnabled
                && (info instanceof AppInfo || info instanceof ShortcutInfo
                || info instanceof PendingAddItemInfo || info instanceof LauncherAppWidgetInfo);
    }
}