Enable Native Call Recording [OOS] [ROOT/NON-ROOT] [APP/MAGISK MODULE/ADB/TASKER]

strongst

Forum Moderator
Staff member
Sep 18, 2007
11,655
8,643
253
prolific location
prolific-page.com
I've tested all a few days and didn't encounter any problems regarding battery drain.

I think he means which method to enable native call recording is the most efficient.

Yes

Enviado de meu ONEPLUS A6000 usando o Tapatalk
Every method enables call recording in a different way. Battery life isn't impacted as I mentioned here https://forum.xda-developers.com/on...ble-call-recording-boot-t3634292/post77976068

I can only give a feedback for my setup, so everyone should test the different methods.
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala

KaszasM

Senior Member
Nov 8, 2013
1,186
559
143
Buttenheim
Hi guys! I've updated the OP. Changes include removal of the build.prop edit method, top recommendation now changed to an updated Tasker profile, Magisk module update and boot script update. :)
Hi ,

i chckd your tasker profile that works 100% but

we NEED to run that cmd at boot(eventprofile) once too. (recommmend 30s wait at boot event if u use magisk as root)

or that event will never be true if at phone boot call record is disabled. (like after a clean flash,or if u get a call same time under phonerestart and phone disables it ,but tasker didnt had time to run the profile ,then phone boots up with value 0 , so that event never runs.
 
Last edited:

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
Hi ,

i chckd your tasker profile that works 100% but

we NEED to run that cmd at boot(eventprofile) once too. (recommmend 30s wait at boot event if u use magisk as root)

or that event will never be true if at phone boot call record is disabled. (like after a clean flash,or if u get a call same time under phonerestart and phone disables it ,but tasker didnt had time to run the profile ,then phone boots up with value 0 , so that event never runs.
Just use the v2 apk in conjunction with the Tasker profile, and that should take care of the scenario that you're talking about. The apk will handle on boot command run while the Tasker profile will handle the command run whenever the global variable changes from then onwards. :)
 

kanyazsombor

Senior Member
Feb 16, 2011
722
423
83
Just use the v2 apk in conjunction with the Tasker profile, and that should take care of the scenario that you're talking about. The apk will handle on boot command run while the Tasker profile will handle the command run whenever the global variable changes from then onwards. :)
I made my own tasker profile out of ideas from this thread. It contains 3 cases:
- enable after boot (delayed a bit)
- enable when airplane mode is switched off
- enable when it gets disabled (this idea is really smart and elegant, thanks for the creator)

Then all my use cases are covered. I'm just planning a widget to monitor the state of the call rec value.
 
  • Like
Reactions: shadowstep

KaszasM

Senior Member
Nov 8, 2013
1,186
559
143
Buttenheim
I made my own tasker profile out of ideas from this thread. It contains 3 cases:
- enable after boot (delayed a bit)
- enable when airplane mode is switched off
- enable when it gets disabled (this idea is really smart and elegant, thanks for the creator)

Then all my use cases are covered. I'm just planning a widget to monitor the state of the call rec value.
u need only 2 profiles 1 enable task ,
you only need the boot enable option to secure the variable change event (in Shadowsteps profile) to be sure true if "oneplus/APM/or any case"disables it sets[event] var to 0.
in case its 0 and set to 0 the event(shadowste0s profile) never well be true,
so we set it to 1 at boot,
and the profile from Shadowstep reacts on every variable change an sets it to 1 again and again if needed
 
Last edited:
  • Like
Reactions: kanyazsombor

DvLAx3l

Senior Member
Jan 27, 2011
249
118
0
Naples
@shadowstep thanks as always for your work, but the last update break (I don't how and why) viper4android, I've tried every version of viper and no one work until I disable your module... I should have the previous update on my computer @ home, I'll let you know if works or it's something else.
 
Last edited:
  • Like
Reactions: shadowstep

Zackptg5

Recognized Developer
Sep 18, 2014
4,062
6,623
263
zackptg5.com
DvLAx3l;78102098 [user=5893314 said:
@shadowstep[/user] thanks as always for your work, but the last update break (I don't how and why) viper4android, I've tried every version of viper and no one work until I disable your module... I should have the previous update on my computer @ home, I'll let you know if works or it's something else.
@shadowstep, the problem might be that the infinite loop isn't running asynchronously. Maybe if the entire script contents was contained in '()&' the problems with other mods will go away
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
@shadowstep thanks as always for your work, but the last update break (I don't how and why) viper4android, I've tried every version of viper and no one work until I disable your module... I should have the previous update on my computer @ home, I'll let you know if works or it's something else.
Thanks for your report and testing the test module that I sent to you as well. OP is now updated with the updated module containing the fix and I've pushed the update to Magisk Repo as well. :)

@shadowstep, the problem might be that the infinite loop isn't running asynchronously. Maybe if the entire script contents was contained in '()&' the problems with other mods will go away
As always, thanks for the tip mate! Appreciate you always being there and helpful. :highfive:
 
  • Like
Reactions: Zackptg5
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone