1. 08 Apr, 2020 1 commit
  2. 07 Apr, 2020 3 commits
  3. 05 Apr, 2020 1 commit
  4. 03 Apr, 2020 1 commit
  5. 02 Apr, 2020 1 commit
  6. 01 Apr, 2020 1 commit
  7. 31 Mar, 2020 1 commit
  8. 30 Mar, 2020 1 commit
  9. 29 Mar, 2020 1 commit
  10. 27 Mar, 2020 2 commits
  11. 26 Mar, 2020 1 commit
  12. 25 Mar, 2020 1 commit
  13. 24 Mar, 2020 1 commit
  14. 23 Mar, 2020 1 commit
  15. 22 Mar, 2020 7 commits
  16. 21 Mar, 2020 3 commits
  17. 20 Mar, 2020 4 commits
  18. 19 Mar, 2020 2 commits
  19. 17 Mar, 2020 2 commits
  20. 16 Mar, 2020 1 commit
  21. 15 Mar, 2020 1 commit
  22. 14 Mar, 2020 1 commit
  23. 12 Mar, 2020 2 commits
    • Joscha Henningsen's avatar
    • Anjani Kumar's avatar
      Make Clipboard plugin work in Android X · b81d3a82
      Anjani Kumar authored
      ## Summary
      
      Fixes #5
      
      BUG: 417419](https://bugs.kde.org/show_bug.cgi?id=417419)
      
      This patch introduces a workaround to access the restricted clipboard in Android X.
      Clipboard synchronisation in KDE Connect was one of the killer features before Android X. An action button is added in the persistent foreground notification **Send Clipboard** which adds the ability to send the clipboard using a small workaround. Clipboard Synchronisation works as usual in lower Android Versions.
      
      This is a very convenient workaround for sending clipboard quickly as it does not requires to open the app. Floating Activity is quite handy for quick actions.
      
      ## Details of the workaround
      
      ### ClipboardFloatingActivity
      
      * This activity is only executed in Android X.
      * This is transparent, accesses the clipboard when in focus.
      * Sends a `NetworkPacket` containing *text* and *timestamp*.
      * When the packet has been sent, it pops up a toast with a success message.
      * Automatically closes after the showing the Toast.
      
      ### Reverted changes for Android X.
      
      * Changes done in commits 54be4a1a and 9f3b75b7 have been reverted.
      * These changes are not required anymore as the workaround for clipboard sync works.
      
      The action button in the notification for **Send Clipboard** is not added in the lower versions of Android. **It is only added in Android X**.
      
      **Two way sync is working in Android X with this patch. Sync works normally in lower Android versions.**
      
      ## Test Plan
      
      ### Before:
      
      Clipboard from PC to Phones were synchronised but Clipboard of phones didn't get synchronised with the PC.
      
      ### After:
      
      The action button is up in Android X while using other apps.
      
      ![Screenshot_20200227-150435_Chrome](/uploads/201960e1577321c8a77c9945bd2b5e76/Screenshot_20200227-150435_Chrome.png)
      
      After clicking the button, a cute Toast appears with the message *Clipboard sent*
      
      ![Screenshot_20200228-233701_Chrome](/uploads/8da58b1006b95ce82c7cec2c91f32878/Screenshot_20200228-233701_Chrome.png)
      
      I think this is one of the best workarounds available to make this awesome plugin work.
      b81d3a82