Git Product home page Git Product logo

call-recorder-for-android's Introduction

call-recorder-for-android

This android application allows you to record all incoming and outgoing calls from your phone. All your recorded calls are saved in 3gp files and can be sent from the application.

You can enable/disable the recording during the call, or leave it enabled to record all the calls.

The main application screen contains a list of all calls with details of phone numbers, date and time of a call. By selecting one of the items the application will provide you with 3 options: erase record, send record and play record.

In order to allow or disallow recordings open the main menu and choose enable/disable recordings.

Your 3gp files are located in the folder "recordedCalls" in your SD card or phone storage, you can transfer your recorded calls to your computer by conecting your phone to it with a USB cable. (Some operative systems might require a driver to properly navigate your phone files)

The recording does not have a limit of time so be careful not to run out of space after a few long calls.

Direct download of the apk: https://github.com/riul88/call-recorder-for-android/blob/master/bin/Android%20Call%20Recorder.apk

Compatible with Android 2.2 (API 8) or above

Tested on Android 4.1.2, 4.2.2 and 4.4.2

Some devices with Android 4.4.2 and Android 5 are not able to start recording

This repository is maintained by Raul Robledo, the base code was developed by Kobi Krasnoff, and automatically exported from code.google.com/p/call-recorder-for-android into this repository.

Note: For some reason Android will not properly clean references to MediaRecorder, that will stop the application to use MediaRecorder again until phone is rebooted.

Change log: 2015-03-21

  • RecordService flow updated to allow stop and start recording during call
  • Added authors and contributors files

2015-03-18

  • Removed unneeded Internet permission

2015-03-17

  • Fixed random application breaking bug caused by Service was called with null intent
  • Fixed application breaking bug when other files exist on the recordedCalls folder
  • Added functionality to stop recording when recording is disabled on main screen
  • Adjusted to build with API 8 for Android 2.2 support
  • Adjusted EN and ES translations
  • Changed recording item options order to have delete as the last one
  • Fixed mime type in play and email functionality
  • Removed unneeded files from bin directory

2015-03-16:

  • Project files moved out of the 'Android Call Recorder' folder to have direct access to project
  • Fixed bug on deleteFile
  • Fixed bug on stopAndReleaseRecorder
  • Adjusted finishService functionality to properly dispose notifications
  • Added TAG to constants
  • Added functionality to use foreground when call is started to avoid service to be killed due to lack of resources
  • Adjusted functionality to dispose MediaRecorder
  • Adjusted functionality to delete file if MediaRecorder failed to stop

2015-03-15:

  • Code re-factoring to use Constants and FileHelper
  • Validations added to avoid starting or stopping recorder when not required
  • Adjusted cleanup functionality to properly dispose recorder
  • Moved target API to 10
  • Added label to indicate possible issue with existing recorder

call-recorder-for-android's People

Contributors

riul88 avatar

Watchers

James Cloos avatar Masoud Vali avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.