diff --git a/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/presentation/SessionActivity.java b/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/presentation/SessionActivity.java index e852def0c..12f192544 100644 --- a/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/presentation/SessionActivity.java +++ b/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/presentation/SessionActivity.java @@ -318,6 +318,12 @@ public class SessionActivity extends AppCompatActivity View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } + @Override public void onWindowFocusChanged(boolean hasFocus) + { + super.onWindowFocusChanged(hasFocus); + mClipboardManager.getPrimaryClipManually(); + } + @Override protected void onStart() { super.onStart(); diff --git a/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/utils/ClipboardManagerProxy.java b/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/utils/ClipboardManagerProxy.java index cb26ddb38..9a1c3a35b 100644 --- a/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/utils/ClipboardManagerProxy.java +++ b/client/Android/Studio/freeRDPCore/src/main/java/com/freerdp/freerdpcore/utils/ClipboardManagerProxy.java @@ -24,6 +24,8 @@ public abstract class ClipboardManagerProxy public abstract void removeClipboardboardChangedListener(OnClipboardChangedListener listener); + public abstract void getPrimaryClipManually(); + public static interface OnClipboardChangedListener { void onClipboardChanged(String data); } @@ -47,6 +49,10 @@ public abstract class ClipboardManagerProxy public void removeClipboardboardChangedListener(OnClipboardChangedListener listener) { } + + @Override public void getPrimaryClipManually() + { + } } @TargetApi(11) @@ -96,5 +102,10 @@ public abstract class ClipboardManagerProxy mListener = null; mClipboardManager.removePrimaryClipChangedListener(this); } + + @Override public void getPrimaryClipManually() + { + onPrimaryClipChanged(); + } } }