소스 검색

Paste only for >=N

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 5 년 전
부모
커밋
c0588a0d1f
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      src/main/java/com/owncloud/android/ui/activity/RichDocumentsWebView.java

+ 5 - 3
src/main/java/com/owncloud/android/ui/activity/RichDocumentsWebView.java

@@ -35,8 +35,8 @@ import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
 import android.text.TextUtils;
-import android.view.View;
 import android.view.KeyEvent;
+import android.view.View;
 import android.webkit.JavascriptInterface;
 import android.webkit.ValueCallback;
 import android.webkit.WebChromeClient;
@@ -423,8 +423,10 @@ public class RichDocumentsWebView extends ExternalSiteWebView {
         @JavascriptInterface
         public void paste() {
            // Javascript cannot do this by itself, so help out.
-            webview.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_PASTE));
-            webview.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_PASTE));
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
+                webview.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_PASTE));
+                webview.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_PASTE));
+            }
         }
     }