Hello Call Recorder - Latest call recorder with Advanced features and beautiful user interface


Hello Call Recorder - Latest call recorder with Advanced features and beautiful user interface
Features of HELLO Call Recorder:
  • Make On/off outgoing & Incoming call recording (also including calls from private numbers).
  • Designed a Built-in audio player for listening to call recordings within the app easily.
  • Show photos and display names instead of only phone numbers.
  • Ready to use easy search functionality – search by contact name or a phone number.
  • Also get Additional information for each record like (file info, SIM info, network info, etc…).
  • Delete records (with their recording files) functionality easily.
Additional features (options):
  • Choose between internal and external storage for recording files
  • Different audio sources - Select preferred audio source
  • Different output formats - Select preferred output format
  • Different audio encoders - Select preferred audio encoder
  • "Vibrate" on-call recording start & stop option (enabled by default)
  • Automatically "Turn on speaker" option (disabled by default)
  • "Max up the volume" on-call recording start and revert the in-call volume to the previous level on recording stop option (enabled by default)
Important (and good to know):
  • To ensure proper application work, do not use Spx Call Recorder in conjunction with other call recorder application.
  • Some devices and Android versions do not support call recording. Enabling "Turn on speaker" option from application "Settings" (which will automatically turn on the speaker on recording start) or turning the speaker on manually can reroute correspondent audio to your device microphone and fix this issue.
Ready-to-use integrations & implementations in this project:
  • Google Play Services
  • Firebase Analytics (Firebase Core)
  • AdMob (Firebase Ads)
  • Consent information dialog about ads & privacy policy
  • Realm Database


Development Environment

The first thing you should do is download and install the latest JDK (Java Development Kit) version. This section is very important for you if this is your first time developing Android. If you already have JDK installed you can skip this step.

JDK (Java Development Kit) download from Here:

The second action you have prepared is to download and install the latest Android Studio version. You can also use IntelliJ Idea IDE but it is not the recommended IDE for the project. This section is also very important. Without an IDE and Android SDK, you cannot start developing applications. If you already have Android Studio installed you can skip this step.

Android Studio download here:

Import Project

Once you have installed JDK and Android Studio you need to import the project. To do that open Android Studio, select "Open an existing Android Studio project" (or "File" -> "Open" if you are currently working on another project). Finally, locate the HELLO Call Recorder project directory and click "OK" to open it as a project.

Change Package Name

After importing the project you need to change the package name. To do that open Android Manifest file, click on the package name (somewhere in the first lines), then press Shift + F6. A dialog will be shown. Enter a new distribution package name, click "OK", then select "Do Refactor". When you are ready open the "app/build.Gradle" file and replace the "application Id" value with your new package name (make sure it is the same with the Android Manifest's one).

Prepare (& Integrate)

Firebase integration

This project is Firebase (& Firebase Analytics) supported. In order to configure it, you have to create a new Firebase project with the type of "Android mobile application" in your Firebase Console. Then you have to follow the instructions and steps to automatically generate and download a project configuration file, named "google-services" in JSON format with the "JSON" file extension. Once it is downloaded you must in your project "app" directory (tip - "libs", "src" and "build" folders are also located in there). Finally, you have to launch (relaunch with full uninstallation if already been launched) your project on your Android device in order to confirm and finalize Firebase integration setup (you will see additional information and instructions in your Firebase Console. This information refers to (and is up-to-date for/with) Firebase Core (for Android) version 17.0.0. More information about the Firebase integration setup can be found here.


AdMob in this project is powered by the Firebase Ads implementation. Ads in this app are shown as "Banner" types. First, you have to create add a new app in your AdMob Console. Then you have to create an ad unit(s) - with "Banner" format(s). Ad unit ID(s) will be generated automatically. Keep it/them, you will need it/them in the next steps. Now open the "strings.xml" file and find the "Google AdMob" section. Watch out for string named "google_admob_text_typing_banner_ad" and change its value with your recently generated ad unit ID. If you want you can create more strings with unit IDs for other ads placements.


Finally, in order to get your AdMob ads running, all you have to do is to modify the "strings.xml" file, only by changing the value of string named "google_admob_application_id" with your new application identifier value, issued from AdMob Console for your new app.