This project is mirrored from https://github.com/LineageOS/android_packages_apps_Recorder. Updated .
  1. 06 Aug, 2019 1 commit
  2. 26 May, 2019 1 commit
  3. 10 Mar, 2019 1 commit
  4. 01 Mar, 2019 1 commit
  5. 05 Jan, 2019 1 commit
  6. 14 Dec, 2018 1 commit
  7. 15 Nov, 2018 1 commit
  8. 04 Nov, 2018 1 commit
  9. 13 Oct, 2018 1 commit
  10. 16 Jul, 2018 1 commit
  11. 09 Jul, 2018 1 commit
  12. 18 Jun, 2018 1 commit
  13. 03 Jun, 2018 1 commit
  14. 20 May, 2018 2 commits
  15. 19 May, 2018 3 commits
  16. 08 May, 2018 1 commit
  17. 19 Apr, 2018 1 commit
  18. 01 Apr, 2018 1 commit
  19. 09 Mar, 2018 1 commit
  20. 08 Mar, 2018 1 commit
  21. 25 Feb, 2018 1 commit
  22. 22 Feb, 2018 1 commit
  23. 12 Feb, 2018 1 commit
  24. 25 Jan, 2018 1 commit
  25. 24 Jan, 2018 1 commit
  26. 02 Jan, 2018 1 commit
  27. 27 Dec, 2017 4 commits
    • Bruno Martins's avatar
      Recorder: Avoid NPE when screen recording is about to finish · 09c2cc73
      Bruno Martins authored
       * The following crash can be reproduced in some devices by
         starting a screen recording and then stopping it from the
         sticky notification:
      
          E AndroidRuntime: FATAL EXCEPTION: Encoder
          E AndroidRuntime: Process: org.lineageos.recorder, PID: 3187
          E AndroidRuntime: java.lang.NullPointerException: println needs a message
          E AndroidRuntime:        at android.util.Log.println_native(Native Method)
          E AndroidRuntime:        at android.util.Log.e(Log.java:240)
          E AndroidRuntime:        at org.lineageos.recorder.screen.EncoderDevice$EncoderRunnable.run(EncoderDevice.java:320)
          E AndroidRuntime:        at java.lang.Thread.run(Thread.java:764)
          I ActivityManager: Showing crash dialog for package org.lineageos.recorder u0
      
       * This also matches other try...catch blocks used in other parts
         of the code.
      
      Change-Id: I8cd1d2f0be250603b791dd7be7db85f62b3ac26e
      09c2cc73
    • Harry Youd's avatar
      Recorder: Add notification channels · 518aa461
      Harry Youd authored
      Apps targeting API 26 (Android O), must send notifications through
      "channels".
      
      Create a channel in both sound and screen recording services, each one
      aggregating the following notifications:
       - persistent notification(s) - eg. "xxx is being recorded"
       - recording completed notifications
      
      Also create a channel for screen recording overlay, when it's ready
      to start.
      
      This way, a user can turn off particular channels if they don't want
      certain types of notifications from Recorder.
      
      Change-Id: I35301f8c300d05f6ba15ab769878a2ac4d4924e7
      518aa461
    • Harry Youd's avatar
      Recorder: Update dependencies for O · 99fece50
      Harry Youd authored
      Change-Id: Idb2dd0e14cde074cb7e584eed90df960d81ddbc1
      99fece50
    • Harry Youd's avatar
      Move to APPLICATION_OVERLAY · c9d5c8da
      Harry Youd authored
      As per changes in API26, we can no longer use TYPE_SYSTEM_ALERT [1], so 
      move to its replacement: TYPE_APPLICATION_OVERLAY
      
      [1]: https://developer.android.com/about/versions/oreo/android-8.0-changes.html#cwt
      Change-Id: Ib5614bee6f1b21801ea2bdfb790004954f0fa75f
      c9d5c8da
  28. 16 Dec, 2017 1 commit
  29. 12 Dec, 2017 1 commit
  30. 08 Nov, 2017 1 commit
  31. 07 Nov, 2017 4 commits
    • Michael W's avatar
      Recorder: Fix wrong denial message in Recorder · e89aff12
      Michael W authored
      * After starting a screen recording for the first time, the user is
        requested to accept the necessary permissions
      * Upon accepting, without this patch there is a "you have denied" message
        once
      * Fix this by checking the required permissions properly instead
      
      Change-Id: I82ef806f989f344111b6e4947ca0f9a3763e0bde
      e89aff12
    • Joey Rizzoli's avatar
      Recorder: fix a string · d1fc0211
      Joey Rizzoli authored
      ScreenRecorder settings title should better refer to the
      recorder instead of the output
      
      Change-Id: I286d95a8de322b5d6732f485b3065d13ed60e77d
      Signed-off-by: default avatarJoey Rizzoli <joey@lineageos.org>
      d1fc0211
    • Joey Rizzoli's avatar
      Recorder: don't allow multiple instances of the app · 05987a97
      Joey Rizzoli authored
      Notifications could launch several instances of the app when clicked.
      While this could have been fixed in other ways, we want to be 100%
      sure the app doesn't have 2 open instances to prevent race conditions
      when starting / pausing the record
      
      Change-Id: I712b0ae711b11ee55c980d60cb730b2ace56fade
      Signed-off-by: default avatarJoey Rizzoli <joey@lineageos.org>
      05987a97
    • Michael W's avatar
      Recorder: Start recording after giving permissions · d7ec1f66
      Michael W authored
      * After agreeing to all the permissions, the recording should actually
        start
      * Instead, the service has to be bound before and the start is aborted
      * Bind the service after giving the permissions and add a delay so there
        is time to actually connect
      
      Change-Id: I21290cca534ff533edd7a482c75b7c99d27dd443
      d7ec1f66