[MOD] Phone.apk with automatic call recording (v0.3)

Search This thread

Dark3n

Recognized Developer
Sep 14, 2007
2,626
5,478
twitter.com
I just did a quick update to v0.5

Thanks. The help file that guides you on the naming pattern doesn't seem to be much of a help file. Not like before anyway

Fixed that.

It says it cannot find rec settings.xml when trying to open the control app

I downloaded just the main .3 package and flashed in cwm. Downloaded .4 control app and installed.

The control app now also ensures that you have an existing and valid rec_settings.xml file, if not it will create one with default values.
 

antsm

Senior Member
Sep 9, 2010
141
430
Siberia
kalpik,
Try to make 'fix_permissions' in CWM.
If it's not solve the problem, then i need to have a look on 'logcat'.

btw: and again Doc's ZSJPG :) It seems to be only flashing it on my phone can help with solving the issues :D
 

kalpik

Inactive Recognized Contributor
May 19, 2010
4,604
2,065
Amsterdam
www.kalpik.com
kalpik,
Try to make 'fix_permissions' in CWM.
If it's not solve the problem, then i need to have a look on 'logcat'.

btw: and again Doc's ZSJPG :) It seems to be only flashing it on my phone can help with solving the issues :D
As of now I'm only using the main package with the call recording apk.. Works great! Will try and test your xtra package when I get some time :)
 

smohanv

Senior Member
Nov 5, 2006
2,119
650
Higham, Rochester, Kent
Hi sorry guys if the same question is repeated elsewhere and answered.

Should I have to flash all the three files.


Edited:
Ignore my question. I found answer in the first page as below (it answered my question)
nb: Main package still fully-workable without Extra package.
 
Last edited:

antsm

Senior Member
Sep 9, 2010
141
430
Siberia
smohanv, right :)
BTW,
smohanv said:
You should flash "update_restore_[main_extra_pkgs]" (i assume that it's third ;)) only if you want to revert back to your original files.

DialerTabActivity now multiDPI-enabled.
Who cares about it, you may redownload only an Extra package, no changes in other files.
 
Last edited:

padlad

Senior Member
Jan 23, 2005
1,239
663
kalpik, okay ;)

Who have a success (or fail :)) with an extra package on Doc's ZSJPG please report about it.

Add me to the list of people having problems with the extra package on doc's ZSJPG Rom. The main package works great, I installed the app instead, but when you click on the task bar prompt to delete the recorded message it says it is deleted but when I check it is still there. I have tried fixing permissions but the problem is still there.
 

kalpik

Inactive Recognized Contributor
May 19, 2010
4,604
2,065
Amsterdam
www.kalpik.com
Add me to the list of people having problems with the extra package on doc's ZSJPG Rom. The main package works great, I installed the app instead, but when you click on the task bar prompt to delete the recorded message it says it is deleted but when I check it is still there. I have tried fixing permissions but the problem is still there.
Ah, I just checked, and I'm not using the extra package, just using the call record control app, and yes, it's NOT deleting the recordings even when it says it deleted!
 

PIRATA!

Senior Member
Dec 6, 2010
2,719
176
Hi to everyone.
I'm on Darky's ROM v9.3 that has the call recording feature.
From yesterday I am having some problem with the call recording: now it automatically start recording every time I start a call, while before it was not!!!

Is there a way to manage the call recording feature? I haven't found nothing in the settings. Is there a market app our something here on XDA??

And regarding the call registrations..where are they saved to, and with which player can I hear them??

Thank you.
 

Dark3n

Recognized Developer
Sep 14, 2007
2,626
5,478
twitter.com
Ah, I just checked, and I'm not using the extra package, just using the call record control app, and yes, it's NOT deleting the recordings even when it says it deleted!

I will check up on that.

Hi to everyone.
I'm on Darky's ROM v9.3 that has the call recording feature.
From yesterday I am having some problem with the call recording: now it automatically start recording every time I start a call, while before it was not!!!

Is there a way to manage the call recording feature? I haven't found nothing in the settings. Is there a market app our something here on XDA??

And regarding the call registrations..where are they saved to, and with which player can I hear them??

Thank you.

Did you read the first post? This is what the mod does, AUTOMATIC call recording. It can be configured by installing the Control app HERE or flashing modded dialertab HERE in the extra package.
Also when you used v0.2a the old config files no longer work, because we changed the system.
 
Last edited:

nitr8

Retired Recognized Developer
Sep 24, 2006
1,659
2,222
Switzerland
All,

If anyone wants a green MULTI-DPI version here it is :)

screenshotelk.png

enjoy..
 

Dark3n

Recognized Developer
Sep 14, 2007
2,626
5,478
twitter.com
@kalpik
@padlad

I have uploaded v0.6 which should give the correct message now, wether the recording has been deleted or not. So no more false positives.
Please tell me what it says.

Why exactly it can't be deleted i don't know, i tried alot, but could not reproduce your problem. It deleted the file in every case, only when i unmounted the sdcard, it could obviously not delete the file.
 
Last edited:

kalpik

Inactive Recognized Contributor
May 19, 2010
4,604
2,065
Amsterdam
www.kalpik.com
@kalpik
@padlad

I have uploaded v0.6 which should give the correct message now, wether the recording has been deleted or not. So no more false positives.
Please tell me what it says.

Why exactly it can't be deleted i don't know, i tried alot, but could not reproduce your problem. It deleted the file in every case, only when i unmounted the sdcard, it could obviously not delete the file.
Ok, tested, it *does* delete the file, but it still shows in Voice Recorder.. Anyway we can also remove the file listing from Voice Reorder?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 72
    [MOD] Phone.apk with automatic call recording

    Features:

    • Automatic call recording for incoming/outgoing calls
    • Added template system for flexible naming of records. No boring VoiceRecord001.amr anymore ;)
    • Disabled stop recording on some actions related to multi-line calling (i.e Hold, Conference mode, etc)
    • Disabled stop recording when Dialer minimized to background
    • Switchable increasing ringtone

    Modification consist of 2 packages:
    • Main package: Phone.apk with automatic call recording
    • Extra package: contains phone-related modifications (DialerTabActivity.apk at this moment)
    nb: Main package still fully-workable without Extra package.

    There are two ways to control the modification:
    • Using embedded "Settings" menu (included in Extra package)


    • Using standalone Automatic Call Recording Control app from Dark3n

      Features:
      -Turn call recording on/off for incoming/outgoing calls.
      -Change file naming pattern for recorded calls.
      -View .rec_template file
      -Optional Prompt to delete recording after Call
      -Turn increasing ring On/Off
    Which way to prefer? You can try both and choose the best for you.
    Again, if you are using themed FW and don't want to break your general style by using unthemed apps (e.g DialerTabActivity.apk), so just use a Main package together with an Automatic Call Recording Control app.


    All records are save in /sdcard/Sounds/CallRecords/. You can use stock "Voice Recorder" app to playback.

    System requirements: Tested on SGS GT-i9000 (XWJS3). Most likely should work on any 2.2.1 FW.
    Probably will not work on 2.2 FW's.

    [*] Flash using CWM or Recovery 2e.

    During update process, script will backup your original files to /sdcard/tmp/
    To roll it back, flash update_restore_[main_extra_pkgs] file

    History:
    Version 0.3:
    • Now project consist of Main and Extra packages

    • Main (Phone.apk): Completely changed settings storing mechanism: all settings are saved in /sdcard/rec_settings.xml in XML format
      (no more .rec_template, .norec_in, .norec_out files)
    • Main (Phone.apk): Added "Disable increasing ringtone" option
    • Main (Phone.apk): Fixed bug with special characters in filename
    • Extra (DialerTabActivity.apk): Embedded "Settings" menu

    • Installer: "copy" routines moved from update.sh to native updater-script
      (should improve compatibility in some cases. Now *.sh using only for backup/restore procedure)
    • Updated restoring script
    Version 0.2a:
    • Issue with filepath creation was finally solved.
    Version 0.2:
    • Forced sdcard/Sounds/CallRecords/ creation (if you've got "Fail Recording" it should fix it)
    • Some works on BT-recording. Need more reports.
    Version n/a: initial release
    Thanks to: designgears, wes58 for files from Asian ROM which enable call recording.
    64
    Automatic Call Recording Control:
    Control app for antsm's modded Phone.apk
    If you find any bugs, things you don't like or have feature requests, tell me.
    Maybe we can do something about :D.

    Features:
    -Turn call recording on/off for incoming/outgoing calls.
    -Change file naming pattern for recorded calls.
    -View rec_settings.xml
    -Optional Prompt to delete recording after Call
    -Turn increasing ring On/Off
    -Ensures valid rec_settings.xml file, will recreate with default values otherwise
    -Option to do a quick media rescan after deleting a recording(this will update lists in media players(i.e. voice recorder)
    (opening the control app will also start a quickscan if you don't want to do it after every deletion)


    Changelog:
    v0.7
    optimised code a little to use less resources
    changed rec_settings.xml generation to allow easier installation of new versions without loosing old settings
    added the requested option to rescan files after deleting the recording

    v0.6
    added checks when deleting the recording, should now give correct message if it has been deleted or not

    v0.5
    Help button now actually shows helpfull information
    Now checks if rec_settings.xml exists and is valid, if not it will generate a default one.

    v0.4
    Rewritten and streamlined to be more stable and use very low resources.
    Fixed problem of program being closed in background which would lead to no more delete notifications.
    Added config option for increasing ring.
    Adapted to new config style of Phone.apk v0.3
    Added debug output in case of a missing or corrupt settings file

    v0.3 Optional Prompt after each call to delete Recording
    v0.2 Read template file and change file naming pattern
    v0.1 Enable and Disable Recording
    5
    have you already created one without the increasing ringtone?
    Yep, it already implemented and will be released in nearest few days.
    3
    Just few thoughts about future releases.

    Project is gradually growing, implementing new features, which already beyond of initial purposes of this modification.
    So, future versions will be consist of:

    - Main package: Phone.apk with automatic call recording
    - Additional packages

    What will be included in additional packages?

    1) Modded DialerTabActivity.apk
    - Embedded settings menu to control Phone.apk (autorecording, template, increasing ring, etc)
    - Extended smart search (searches for contacts not only in 'name' field, as it does by default, but in 'surname' field too)
    - Some stuff related to localized smart search (in doubt)
    - probably something else... ;)

    2) Modded Contacts.apk
    - Stuff related to fullscreen caller photo
    - Customizable alphabet bar (in doubt)
    - may be something else

    Some of these features will be implemented in next release, some in further.
    If you don't need all that stuff, or you are using themed FW and don't want to break your general style by using unthemed apps, then just use the main package :)
    2
    I9000XWJS8 ## 512.PIT 2.2.1 2011 March DOWNLOAD

    there you will find all firmwares ....
    http://www.samfirmware.com/WEBPROTECT-i9000.htm
    (registration is needed ..

    it is looking like this:
    Europe Samsung I9000 Firmwares.
    Europe Firmware .PIT Android Date CSC Download
    I9000XXJE2 2.1 2010 May DOWNLOAD
    I9000XXJE3 2.1 2010 May DOWNLOAD
    I9000XXJE5 2.1 2010 May DOWNLOAD
    I9000XXJE6 2.1 2010 May DOWNLOAD
    I9000XXJE7 2.1 2010 May DOWNLOAD
    I9000XXJE9 2.1 2010 May DOWNLOAD
    I9000XXJEC 2.1 2010 May DOWNLOAD
    I9000XXJF1 2.1 2010 June DOWNLOAD
    I9000XXJF2 2.1 2010 June DOWNLOAD
    I9000XXJF3 2.1 2010 June DOWNLOAD
    I9000XXJF7 2.1 2010 June DOWNLOAD
    I9000XXJFB 2.1 2010 June DOWNLOAD
    I9000XWJFD 2.1 2010 June DOWNLOAD
    I9000XWJFF 512.PIT 2.1 2010 June DOWNLOAD
    I9000XWJG1 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJG3 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJG5 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJM1 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJM1 # 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJM2 ## 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJM5 # 512.PIT 2.1 2010 July DOWNLOAD
    I9000XWJM6 ## 512.PIT 2.1 2010 August DOWNLOAD
    I9000XWJM7 ## 512.PIT 2.1 2010 August DOWNLOAD
    I9000XWJM8 ## 512.PIT 2.1 2010 August DOWNLOAD
    I9000XXJP1 # 512.PIT 2.2 2010 August DOWNLOAD
    I9000XXJP2 # 512.PIT 2.2 2010 August DOWNLOAD
    I9000XXJP3 # 512.PIT 2.2 2010 August DOWNLOAD
    I9000XXJPC ## 803.PIT 2.2 2010 August DOWNLOAD
    I9000XXJPH ## 803.PIT 2.2 2010 September DOWNLOAD
    I9000XXJPK ## 803.PIT 2.2 2010 September DOWNLOAD
    I9000XWJM9 ## 512.PIT 2.1 2010 September DOWNLOAD
    I9000XWJP6 ## 803.PIT 2.2 2010 October DOWNLOAD
    I9000XXJPM ## 803.PIT 2.2 2010 October DOWNLOAD
    I9000XXJPO ## 803.PIT 2.2 2010 October DOWNLOAD
    I9000XWJPA ## 803.PIT 2.2 2010 October DOWNLOAD
    I9000XWJPA ## 803.PIT 2.2 2010 October DOWNLOAD
    I9000XFJP7 ## 512.PIT 2.2 2010 October DOWNLOAD
    I9000XWJPB ## 512.PIT 2.2 2010 October DOWNLOAD
    I9000XFJP9 ## 512.PIT 2.2 2010 November DOWNLOAD
    I9000XXJPI ## 803.PIT 2.2 2010 December DOWNLOAD
    I9000XXJPU ## 512.PIT 2.2.1 2010 December DOWNLOAD
    I9000XXJPX ## 512.PIT 2.2.1 2010 December DOWNLOAD
    I9000XXJPY ## 512.PIT 2.2.1 2010 December DOWNLOAD
    I9000XWJS3 ## 512.PIT 2.2.1 2011 January DOWNLOAD
    I9000XWJS3 ## 803.PIT 2.2.1 2011 January DOWNLOAD
    I9000XFJS2 ## 803.PIT 2.2.1 2011 January DOWNLOAD
    I9000XWJS5 ## 803.PIT 2.2.1 2011 January

    CSC = I9000XENJS3
    DOWNLOAD
    I9000XWJS5 ## 803.PIT 2.2.1 2011 January DOWNLOAD
    I9000XXJQ3 ## 512.PIT 2.2.1 2011 January

    CSC = I9000DBTJS2
    DOWNLOAD
    I9000RSJS2 ## 512.PIT 2.2.1 2011 January DOWNLOAD
    I9000XWJS7 ## 803.PIT 2.2.1 2011 February

    CSC = I9000XENJS3
    DOWNLOAD
    I9000XWJV1 ## 512.PIT 2.3.2 2011 February

    CSC = I9000OXXJV1
    DOWNLOAD
    I9000XWJS8 ## 512.PIT 2.2.1 2011 March DOWNLOAD
    I9000XXJVK ## 512.PIT 2.3.3 2011 March CSC = I9000OXAJVK DOWNLOAD
    I9000XWJVA ## 2.3.3 2011 April 4 CSC = I9000LUXJV3 DOWNLOAD
    I9000XWJVB ## 2.3.3 2011 April 8 CSC = I9000NEEJV3 DOWNLOAD
    I9000XWJVB ## 512.PIT 2.3.3 2011 April 8 CSC = I9000NEEJV3 DOWNLOAD
    I9000XWJVB ## 512.PIT 2.3.3 2011 April 8 CSC = I9000XEEJV3 DOWNLOAD
    I9000XWJSD ## 512.PIT 2.2.1 2011 May 2 CSC = I9000OXXJS6 DOWNLOAD
    I9000XWJVH ## 512.PIT 2.3.3 2011 May 4 CSC = I9000NEEJV3 DOWNLOAD
    I9000XWJVH ## 512.PIT 2.3.3 2011 May 4 CSC = I9000TDCJV3 DOWNLOAD
    I9000XWJVH ## 512.PIT 2.3.3 2011 May 4 CSC = I9000ODKJV3 DOWNLOAD
    I9000XWJVH ## 512.PIT 2.3.3 2011 May 4 CSC = I9000TENJV3 DOWNLOAD
    I9000XXJVO ## 512.PIT 2.3.3 2011 May 4 CSC = I9000OXAJVO DOWNLOAD
    I9000XWJVH ## 512.PIT 2.3.3 2011 May 4 CSC = I9000PROJV3 DOWNLOAD
    I9000XWJVH ## 512.PIT 2.3.3 2011 May 4 CSC = I9000XENJV4 DOWNLOAD
    I9000XWJVI ## 512.PIT 2.3.3 2011 May 14 CSC = I9000DBTJV2 DOWNLOAD
    I9000XXJVP ## 512.PIT 2.3.4 2011 June 3 CSC = I9000OXAJVP DOWNLOAD