Skip to content

nicorac/bcr-gui

Repository files navigation

BCR-GUI

What is BCR-GUI

BCR-GUI is a companion app for the great BCR (Basic Call Recorder) Android application.

It also supports other recording applications:

To manage BCR call recordings, you actually need to use a file manager... and thats not so user-friendly 😉. It's hard to "extract" call informations from audio filename, and its even harder to search them when the list grows.

Such a feature was already requested, but chenxiaolong (the author of BCR) wants to keep BCR Basic; and I do agree with him! Call recording on Android is a hard work, and I'd like (and hope) him to stay focused on it... recordings management is a job made for BCR-GUI 😂.

Requirements

BCR-GUI needs BCR v.1.49 (or newer) to work at its best, because it needs the new JSON call metadata feature to extract and show detailed call info in its call list. In case of missing JSON file (eg. recordings done before 1.49 or using another recording app), BCR-GUI will parse filename to extract call data. You can customize the format of the filename being parsed.

Permissions

  • BCR-GUI does not need root access to work.
    It only needs READ access to the directory used by BCR to save recordings. At the first start, it asks you to select your recordings directory (using the well-known Android SAF dialogs) and allow read access to it.

  • It does not need Internet access at all.
    NOTE: this may change in the future if an auto-update feature will be added, but actually the app can't send/receive anything to/from internet.

  • (optional) It needs Contacts permission to update recordings names with contacts or create new contacts for recordings from unknown callers. Feel free to deny this permission: app will remember you how to enable it whthe next time you use a feature that requires it.

What's working/missing?

BCR-GUI is stable and ready for usage!

Working:

  • list: show an ordered list of your call recordings
  • play: play each call recording straight from the list (no external player needed)
  • share: share recording file with other apps, like messaging, email, ...
  • delete: delete recordings
  • manual edit: edit caller name
  • create contact: create a new contact with recording phone number
    (to be used after recording a call from an unknown contact)
  • search number: search an existing contact with recording phone number**
    (to be used if you've already created the contact after recording the call)

Still missing (not ready yet...):

  • edit: allow user to add own data to call recording, like notes, tags, ...
  • filter: be able to filter list by tags, content, date range, length, ...

Other things could be improved and added.
Feel free to share your thoughts!

Install

BCR-GUI is not available in the PlayStore (...yet).

I'll publish it there if its popularity grows but... since BCR is a Magisk module, and it requires some skills to be installed, I'm sure that if you were also able to download & install a simple APK 😉.

Latest version is available here.

Libraries

License

BCR-GUI is licensed under GPLv3 (please see LICENSE file).