Loading core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -583,6 +583,13 @@ public final class SystemUiDeviceConfigFlags { */ */ public static final String CLIPBOARD_OVERLAY_SHOW_ACTIONS = "clipboard_overlay_show_actions"; public static final String CLIPBOARD_OVERLAY_SHOW_ACTIONS = "clipboard_overlay_show_actions"; /** * (boolean) Whether to ignore the source package for determining whether to use remote copy * behavior in the clipboard UI. */ public static final String CLIPBOARD_IGNORE_REMOTE_COPY_SOURCE = "clipboard_ignore_remote_copy_source"; /** /** * (boolean) Whether to combine the broadcasts APPWIDGET_ENABLED and APPWIDGET_UPDATE * (boolean) Whether to combine the broadcasts APPWIDGET_ENABLED and APPWIDGET_UPDATE */ */ Loading packages/SystemUI/src/com/android/systemui/clipboardoverlay/ClipboardOverlayUtils.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -20,7 +20,10 @@ import android.content.ClipData; import android.content.ClipDescription; import android.content.ClipDescription; import android.content.ComponentName; import android.content.ComponentName; import android.content.Context; import android.content.Context; import android.os.Build; import android.provider.DeviceConfig; import com.android.internal.config.sysui.SystemUiDeviceConfigFlags; import com.android.systemui.R; import com.android.systemui.R; import javax.inject.Inject; import javax.inject.Inject; Loading @@ -35,6 +38,12 @@ class ClipboardOverlayUtils { if (clipData != null && clipData.getDescription().getExtras() != null if (clipData != null && clipData.getDescription().getExtras() != null && clipData.getDescription().getExtras().getBoolean( && clipData.getDescription().getExtras().getBoolean( ClipDescription.EXTRA_IS_REMOTE_DEVICE)) { ClipDescription.EXTRA_IS_REMOTE_DEVICE)) { if (Build.isDebuggable() && DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_SYSTEMUI, SystemUiDeviceConfigFlags.CLIPBOARD_IGNORE_REMOTE_COPY_SOURCE, false)) { return true; } ComponentName remoteComponent = ComponentName.unflattenFromString( ComponentName remoteComponent = ComponentName.unflattenFromString( context.getResources().getString(R.string.config_remoteCopyPackage)); context.getResources().getString(R.string.config_remoteCopyPackage)); if (remoteComponent != null) { if (remoteComponent != null) { Loading Loading
core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -583,6 +583,13 @@ public final class SystemUiDeviceConfigFlags { */ */ public static final String CLIPBOARD_OVERLAY_SHOW_ACTIONS = "clipboard_overlay_show_actions"; public static final String CLIPBOARD_OVERLAY_SHOW_ACTIONS = "clipboard_overlay_show_actions"; /** * (boolean) Whether to ignore the source package for determining whether to use remote copy * behavior in the clipboard UI. */ public static final String CLIPBOARD_IGNORE_REMOTE_COPY_SOURCE = "clipboard_ignore_remote_copy_source"; /** /** * (boolean) Whether to combine the broadcasts APPWIDGET_ENABLED and APPWIDGET_UPDATE * (boolean) Whether to combine the broadcasts APPWIDGET_ENABLED and APPWIDGET_UPDATE */ */ Loading
packages/SystemUI/src/com/android/systemui/clipboardoverlay/ClipboardOverlayUtils.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -20,7 +20,10 @@ import android.content.ClipData; import android.content.ClipDescription; import android.content.ClipDescription; import android.content.ComponentName; import android.content.ComponentName; import android.content.Context; import android.content.Context; import android.os.Build; import android.provider.DeviceConfig; import com.android.internal.config.sysui.SystemUiDeviceConfigFlags; import com.android.systemui.R; import com.android.systemui.R; import javax.inject.Inject; import javax.inject.Inject; Loading @@ -35,6 +38,12 @@ class ClipboardOverlayUtils { if (clipData != null && clipData.getDescription().getExtras() != null if (clipData != null && clipData.getDescription().getExtras() != null && clipData.getDescription().getExtras().getBoolean( && clipData.getDescription().getExtras().getBoolean( ClipDescription.EXTRA_IS_REMOTE_DEVICE)) { ClipDescription.EXTRA_IS_REMOTE_DEVICE)) { if (Build.isDebuggable() && DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_SYSTEMUI, SystemUiDeviceConfigFlags.CLIPBOARD_IGNORE_REMOTE_COPY_SOURCE, false)) { return true; } ComponentName remoteComponent = ComponentName.unflattenFromString( ComponentName remoteComponent = ComponentName.unflattenFromString( context.getResources().getString(R.string.config_remoteCopyPackage)); context.getResources().getString(R.string.config_remoteCopyPackage)); if (remoteComponent != null) { if (remoteComponent != null) { Loading