1. 19 Jul, 2019 2 commits
    • Nicolas Fella's avatar
      Remove unused strings · 8d2e2fa6
      Nicolas Fella authored
      8d2e2fa6
    • Simon Redman's avatar
      Fix build · 1db43273
      Simon Redman authored
      Move translator comments to a comment in strings.xml
      
      Android doesn't build if there is a non-.xml file in the res/values/ folder
      1db43273
  2. 05 Jul, 2019 1 commit
  3. 27 Jun, 2019 1 commit
  4. 07 Apr, 2019 2 commits
  5. 24 Mar, 2019 1 commit
  6. 22 Mar, 2019 1 commit
  7. 17 Mar, 2019 1 commit
  8. 08 Mar, 2019 1 commit
    • Erik Duisters's avatar
      Use Storage Access Framework on SDK >= 21 (Lollipop and above) · a6fdddf8
      Erik Duisters authored
      Summary:
      Use Storage Access Framework on Android running SDK >= 21 so writing to
      sdcard will work again
      
      |{F6546802}|{F6546803}|{F6546804}|
      |API 21+|API 19-|Edit|
      
      Test Plan:
      Install patch on Android phone with Build.Version < 19 (Kitkat)
      
      - Without a sdcard: Verify that dolphin displays an "All Files" entry that is empty
      - With a sdcard and with "Add camera folder shortcut" turned off: Verify that dolphin displays the configured display name of the sdcard
      - With a sdcard and with "Add camera folder shortcut" turned on: Verify that dolphin displays the configured display name of the sdcard and also lists a "Camera pictures" shortcut
      - With a sdcard: Verify that when changing the display name or the "Add camera folder shortcut" preference dolphin displays the updated items (after pressing F5)
      - With a sdcard: Verify that files can be read and written to/from the sdcard
      
      Install patch on Android phone with Build.Version < 19 (Kitkat)
      - Repeat the above tests except for the read/write test: Verify that files can be read from the sdcard
      
      Install patch on Android phone with Build.Version > 21 (Lollipop)
      
      - Without any configured storage locations: Verify dolphin displays an "All Files" entry that is empty
      - With configured storage locations: Verify dolphin displays the display names of the configured storage locations and that entering a location displays the correct directory entries
      - Make one or several changes to the configured storage locations: Verify dolphin displays the display names of the configured storage locations (after pressing F5) and that entering a location displays the correct directory entries
      
      Reviewers: #kde_connect, albertvaka, sredman
      
      Reviewed By: #kde_connect, albertvaka, sredman
      
      Subscribers: albertvaka, sredman, kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D18212
      a6fdddf8
  9. 07 Mar, 2019 1 commit
  10. 04 Mar, 2019 1 commit
    • Nicolas Fella's avatar
      [Android] Add photo plugin · 43ae02d6
      Nicolas Fella authored
      Summary: When a request arrive open the camera and send the taken pic back.
      
      Reviewers: #kde_connect, broulik, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: albertvaka, ngraham, kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D18142
      43ae02d6
  11. 16 Feb, 2019 1 commit
  12. 12 Feb, 2019 2 commits
  13. 16 Jan, 2019 1 commit
    • Piyush Aggarwal's avatar
      Allow disabling persistent notification in Android 8.0 and up · a6ae97af
      Piyush Aggarwal authored
      Summary:
      `Show persistent notification` toggle is disabled from Android O and up
      This patch aims to enable the toggle with link to Notifications Settings, so that user can itself disable the persistent notification if desired
      
      Test Plan: Apply patch, use on Android O or up device and use `Show persistent notification` toggle. It should take you to Notifications settings page of KDE Connect
      
      Reviewers: #kde_connect, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: albertvaka, eduisters, nicolasfella, kdeconnect, #kde_connect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D18181
      a6ae97af
  14. 06 Jan, 2019 1 commit
    • Erik Duisters's avatar
      Migrate from PreferenceActivity to PreferenceFragment because it has been... · 9fb780f9
      Erik Duisters authored
      Migrate from PreferenceActivity to PreferenceFragment because it has been deprecated since Android 3.0 API11
      
      Summary:
      PreferenceActivity has been deprecated since Android 3.0 API 11 in favour of PreferenceFragment
      
      | {F6515113} | {F6515114}|
      |Before|
      | {F6515111} | {F6515112}|
      |After|
      
      Test Plan:
      Apply patch and observe that the DeviceSettings and PluginSettings screen behave as expected
      and now also follow material design guidelines
      
      Reviewers: #kde_connect, nicolasfella
      
      Reviewed By: #kde_connect, nicolasfella
      
      Subscribers: kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D17859
      9fb780f9
  15. 25 Dec, 2018 1 commit
  16. 19 Dec, 2018 1 commit
    • Simon Depiets's avatar
      Reorder placeholders for i18n c-format compatibility · 31dd80e8
      Simon Depiets authored
      Summary:
      Currently a2po exports files with a c-format tag, which means that plural forms "Failed receiving file from %2$s" are invalid for instance (it should be %1 to %n). Translations are subsequently blocked by the subversion pre-commit hooks.
      
      This fix reorders the placeholders.
      
      Reviewers: #kde_connect, eduisters
      
      Reviewed By: #kde_connect, eduisters
      
      Subscribers: kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D17688
      31dd80e8
  17. 14 Dec, 2018 1 commit
  18. 13 Dec, 2018 1 commit
    • Alex Kovrigin's avatar
      Privacy Options for Notifications Forwarded to Desktop · 6ba6842f
      Alex Kovrigin authored
      Summary: Add Privacy Options for Notifications Forwarded to Desktop.
      
      Test Plan:
      * Open the android app.
      * Go to Notifications Plugin Filter List (?)
      * Long click any application.
      * Press "Privacy options".
      * Set your options.
      * Close the menu and get a notification.
      
      Reviewers: sredman, #kde_connect
      
      Reviewed By: sredman, #kde_connect
      
      Subscribers: sredman, alexkovrigin, kdeconnect
      
      Tags: #kde_connect
      
      Maniphest Tasks: T9850
      
      Differential Revision: https://phabricator.kde.org/D17126
      6ba6842f
  19. 02 Dec, 2018 1 commit
    • Erik Duisters's avatar
      Handle receiving an empty file · 04e605bc
      Erik Duisters authored
      Summary:
      When an empty file is send from the desktop SharePlugin onPacketReceived
      does not see a payload so the packet is discarded
      
      Test Plan:
      Send an empty file from the desktop
      Verify that a notification is shown notifying the user that a file was received and that file has been created in the filesystem
      
      Reviewers: #kde_connect, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: nicolasfella, kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D17235
      04e605bc
  20. 30 Nov, 2018 1 commit
    • Erik Duisters's avatar
      Receive multiple files using 1 notification · 9b426fe4
      Erik Duisters authored
      Summary:
      When multiple files are shared from desktop to android the transfer of the
      files should be handled using 1 notification
      
      Depends on: D17081
      
      Test Plan:
      Share multiple biggish files from desktop to android
      The sharing progress is displayed using 1 notification
      
      Reviewers: #kde_connect, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D17157
      9b426fe4
  21. 08 Nov, 2018 1 commit
  22. 26 Oct, 2018 1 commit
  23. 25 Oct, 2018 3 commits
  24. 18 Oct, 2018 1 commit
  25. 30 Sep, 2018 1 commit
    • Nicolas Fella's avatar
      Enable (de)selecting all apps in notification filter · e4ffd3d3
      Nicolas Fella authored
      Summary:
      BUG: 393190
      
      Add checkbox to (de)select all
      
      {F5812151}
      
      Old proposal:
      
      {F5810640}
      
      Test Plan:
      Deselect all, verify that no notification is coming from test app.
      Select all, ...
      Deselect all, select single app, ...
      
      Reviewers: #kde_connect, broulik
      
      Reviewed By: #kde_connect
      
      Subscribers: albertvaka, kdeconnect, apol, mtijink, broulik, #kde_connect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D12281
      e4ffd3d3
  26. 24 Sep, 2018 1 commit
  27. 16 Sep, 2018 1 commit
  28. 13 Aug, 2018 1 commit
    • Chansol Yang's avatar
      Add acceleration to remote input cursor · 6db7ffd1
      Chansol Yang authored
      Summary:
      This patch adds cursor acceleration to KDEConnect's remote input plugin. The cursor movement is now scaled down if the movement is slow, and scaled up if the movement is fast.
      The acceleration is implemented on the android side. An additional setting was added to the android app's Remote Control plugin preferences, allowing the user to choose the strength of the acceleration, or to disable the acceleration completely.
      
      Test Plan:
      After installing this revision on your android device, go to the remote input page and start using the mousepad. Cursor acceleration should be enabled by default.
      Check if the cursor acceleration is intuitive and easy to use. Also, try tweaking the acceleration in the Remote input settings in the Plugin settings menu.
      
      Reviewers: #kde_connect, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: albertvaka, kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D14720
      6db7ffd1
  29. 01 Aug, 2018 1 commit
    • Albert Vaca Cintora's avatar
      Added a plugin to present slideshows · 8d9d15e6
      Albert Vaca Cintora authored
      Summary:
      This adds a plugin with buttons for next and previous slide and fullscreen.
      It also allows you to use volume up/down to change slide, even when the screen is off.
      It can be extended to show do more presentation-related stuff eventually.
      On the desktop side, it uses the already present 'mousepad' (keyboard input) plugin.
      
      Test Plan: Tested manually.
      
      Reviewers: #kde_connect, nicolasfella, apol
      
      Reviewed By: #kde_connect, nicolasfella, apol
      
      Subscribers: apol, nicolasfella, kdeconnect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D14430
      8d9d15e6
  30. 27 Jul, 2018 4 commits
    • Nicolas Fella's avatar
      System volume plugin Android · f9c30148
      Nicolas Fella authored
      Summary:
      Add a slider for every sink to the MPRIS Activity. The sink can be muted by clicking on the volume icon.
      .
      See D7992
      BUG: 377319
      
      Reviewers: #kde_connect, mtijink, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: albertvaka, MatMaul, kdeconnect, Murz, mtijink, #kde_connect
      
      Tags: #kde_connect
      
      Maniphest Tasks: T4659
      
      Differential Revision: https://phabricator.kde.org/D7993
      f9c30148
    • Nicolas Fella's avatar
      Add find remote device plugin · 2a753505
      Nicolas Fella authored
      Summary: Counterpart for D11773
      
      Test Plan: Apply D11773, hit Ring, hear sound. Phone to phone works too
      
      Reviewers: #kde_connect, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: albertvaka, kdeconnect, kossebau, #kde_connect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D12344
      2a753505
    • Nicolas Fella's avatar
      Use kdeconnect:// url to trigger commands · 57fc625a
      Nicolas Fella authored
      Summary:
      Make it possible to trigger commands by opening an URI like kdeconnect://runcommand/<deviceid>/<commandid>
      Makes it possible to trigger commands from NFC tags.
      To ease the setup the url can be added to the clipboard
      
      Test Plan:
      Long-press a command entry
      Select Copy URL to clipboard
      Write into NFC tag or use kdeconnect-handler to trigger url
      See command executing
      
      Reviewers: #kde_connect, albertvaka
      
      Reviewed By: #kde_connect, albertvaka
      
      Subscribers: albertvaka, apol, kdeconnect, #kde_connect
      
      Tags: #kde_connect
      
      Differential Revision: https://phabricator.kde.org/D13447
      57fc625a
    • Nicolas Fella's avatar
      Fix missing string · 7ab7222f
      Nicolas Fella authored
      7ab7222f
  31. 08 Jun, 2018 1 commit
    • Simon Redman's avatar
      Add contacts-reading plugin (Android side) · 3b19b6eb
      Simon Redman authored
      Summary:
      Add a plugin to the KDE Connect Android application which supports reading the Android contacts databases and sending the requested data as vcards
       - Android automatically has support for exporting vcards with all the fields you would expect (phone, email, photo, etc.)
        - I add two custom fields, one for the modification timestamp and another for the NAME_RAW_CONTACT_ID so that the contacts can be correlated back to the Android database
      
      This does not (yet) support writing contacts back to the phone nor does it automatically listen to the phone's contacts database to change
      
      BUG: 367999
      
      Test Plan:
      Connect the device to the desktop and verify that vcards are created in QStandardPaths::GenericDataLocation / kpeoplevcard". On my system this is ~/.local/share/kpeoplevcard
      
      Create a dummy contact on the device and verify it is synchronized (Currently not automatic, have to disconnect and reconnect or use dbus)
      
      Modify the dummy contact and verify the modifications are synchronized (Currently not automatic, have to disconnect and reconnect or use dbus)
      
      Delete the dummy contact and verify the deletion is synchronized (Currently not automatic, have to disconnect and reconnect or use dbus)
      
      Reviewers: #kde_connect, mtijink, nicolasfella
      
      Reviewed By: #kde_connect, nicolasfella
      
      Subscribers: MatMaul, philipc, kdeconnect, nicolasfella, andyholmes, mtijink
      
      Tags: #kde_connect
      
      Maniphest Tasks: T8283
      
      Differential Revision: https://phabricator.kde.org/D9690
      3b19b6eb
  32. 03 Jun, 2018 1 commit