Skip to content

ppgtools/Ecr-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecr-helper

An easy call recorder helper tool Download at: https://github.com/ppgtools/Ecr-helper/releases


Android Call Recorder (Accessibility + Notification Access)

Overview

Since Android 10 and especially with Android 11+, Google has heavily restricted call recording through the official APIs, citing privacy and security reasons. As a result, many third-party call recording apps stopped functioning properly, especially on devices with Google Play Protect certifications.

To address this limitation, this tool provides an alternative method for recording calls using Accessibility Services and Notification Access, which are still available and functional on most Android devices.

Disclaimer: This tool is intended for educational and personal use only. Please comply with your local laws regarding call recording.


Features

  • Record calls without needing root access.
  • Uses Accessibility Service to detect incoming and outgoing calls.
  • Uses Notification Access to retrieve call metadata (e.g., caller name and number).
  • Works on most Android 10+ devices where official call recording APIs fail.
  • Lightweight and privacy-respecting.

Why Accessibility + Notification Access?

  • Accessibility Service lets the app monitor UI changes and detect dialer/call screen events.
  • Notification Access enables capturing call notifications, helping associate recordings with contact info.
  • These methods bypass restrictions on the official call recording API, but still require user permission.

Setup Instructions

  1. Install the APK on your Android device.
  2. Grant the required permissions:
    • Enable Accessibility Service for the app.
    • Enable Notification Access for the app.
    • Allow microphone access and any necessary storage permissions.

Network Configuration

  • The app sets up a local server at port http://localhost:10087 to provide access to recorded calls.
  • Although the server uses localhost (a local network address), Android requires the INTERNET permission to bind the port.
  • Important: The app does not send any requests over the internet. The INTERNET permission is purely for local communication.

Limitations

  • May not work on all devices or ROMs due to manufacturer-level restrictions.
  • Quality of recording may vary depending on device and Android version.
  • App must remain enabled in Accessibility and Notification Access settings.

Legal Note

Recording calls without all parties’ consent may be illegal in your country or region. It is your responsibility to ensure compliance with local laws. The developers of this tool do not take any responsibility for misuse.


Contributing

Pull requests and suggestions are welcome! If you encounter bugs or compatibility issues, feel free to open an issue.


License

MIT License – see the LICENSE file for details.


About

Ecr-helper is a tool for call recording

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages