XCallRecordingSettings
Advanced Call Recording Settings for CyanogenMod / LineageOS
Recording files are saved in
* /sdcard/CallRecordings for LOS 16.0 and before
* /sdcard/Music/Call Recordings/ for LOS 17.1/18.1
* /sdcard/Recordings/Call recordings for LOS 19.1
Features:
* enable call recording for CyanogenMod / LineageOS
* use Voice Call audio source for recording
* record incoming calls or outgoing calls only
* include contact name in recording file name (Android 9 / LOS 16.0 and before)
* support CM 11.0, 12.0, 12.1, 13.0, LOS 14.0, 14.1, 15.1, 16.0, 17.1, 18.1, 19.1
if auto recording is not started, try to increase record delay in settings.
* support LOS 19.1
* show recording folder path
* fix support for LOS 18.1
* fix getAudioSource() method not found error
NOTE: You may need to disable all options in "Recording File" catalog if you are using LOS 17.1/18.1
* add LOS 17.1 support
* update for new api canRecordInCurrentCountry(). (thanks @puddly)
* add LOS 16.0 support
* add Lineage OS 15.1 support. (thanks @Zap0tec)
* add some verbose log for debugging.
* handle call state: PENDING_OUTGOING -> INCALL
* fix SecurityException on Nougat and above
* support LineageOS 14.0, 14.1
* add "Use AAC Format" option
* add Skip Media Scan option
* add Separate Folder option
* add option to prepend contact name to recording file name