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

Lartsch

Senior Member
Oct 23, 2012
186
215
0
Karlsruhe
Latest version breaks the SIM settings (when you click on your SIM card in the SIM & network settings) since its activity is stopped now. Was this known / supposed to be like this? The name of the blocked activity is pretty self-explanory. While some can probably do well without those settings (like Roaming, VoLTE etc), imo this hack is way too dirty.
 
  • Like
Reactions: shadowstep

Nosferatu.

Senior Member
Dec 20, 2011
2,252
765
113
Tampa, Florida
Great modification HOWEVER does cause issues on the OnePlus 6.

I have narrowed it down to this application (most specifically Magisk module v6.0).
On OOS 9.0.1 or 9.0.2 it'll cause MMS issues. Cannot enter phone SIM settings without a force close.
Uninstalling application does not fix the issue.
Dirty flash does not fix the issue.
Clean flash will fix the issue.

I clean installed ROM. Everything worked again. Setup entire device again (reinstalling Magisk, it's modules, and apps) and bam FC phone settings for SIM. It'll reboot the modem (it'll show no connection for a few seconds before re-establishing a connection).

Clean wipe a second time. Set EVERYTHING up, Magisk, modules, apps, etc. The only thing I did not install was this Magisk module. SIM settings and all works like a champ.

Just FYI to the developer the uninstall doesn't truly uninstall for one and secondly it does cause issues.

Great app otherwise I've used it for quite some time now.

EDIT: Read from here to post 2775-2792...
https://forum.xda-developers.com/showpost.php?p=78390736&postcount=2775
 

strongst

Forum Moderator
Staff member
Sep 18, 2007
11,655
8,643
253
prolific location
prolific-page.com
Great modification HOWEVER does cause issues on the OnePlus 6.

I have narrowed it down to this application (most specifically Magisk module v6.0).
On OOS 9.0.1 or 9.0.2 it'll cause MMS issues. Cannot enter phone SIM settings without a force close.
Uninstalling application does not fix the issue.
Dirty flash does not fix the issue.
Clean flash will fix the issue.

I clean installed ROM. Everything worked again. Setup entire device again (reinstalling Magisk, it's modules, and apps) and bam FC phone settings for SIM. It'll reboot the modem (it'll show no connection for a few seconds before re-establishing a connection).

Clean wipe a second time. Set EVERYTHING up, Magisk, modules, apps, etc. The only thing I did not install was this Magisk module. SIM settings and all works like a champ.

Just FYI to the developer the uninstall doesn't truly uninstall for one and secondly it does cause issues.

Great app otherwise I've used it for quite some time now.

EDIT: Read from here to post 2775-2792...
https://forum.xda-developers.com/showpost.php?p=78390736&postcount=2775
Can confirm this cause it's exactly the same one oneplus 5 open beta 22(pie) :good:
@shadowstep maybe useful to take magisk module v6 down until there's a new one to prevent others from clean install everything from scratch after an rom update ;)
 
  • Like
Reactions: shadowstep

Nosferatu.

Senior Member
Dec 20, 2011
2,252
765
113
Tampa, Florida
Can confirm this cause it's exactly the same one oneplus 5 open beta 22(pie) :good:
@shadowstep maybe useful to take magisk module v6 down until there's a new one to prevent others from clean install everything from scratch after an rom update ;)
For now...

jOnePlus Tools from Play Store enables call recording without issue FYI.
1.) Enable root options
2.) Toggle call recording

Profit.

I very cautiously installed it. It already worked fine on my 6T (unrooted) but decided to cautiously give it a try on my wife's 6 (rooted). I wasn't sure if it was device specific causing the SIM crash. It's app specific as jOnePlus Tools enables call recording while keeping SIM settings intact.

https://play.google.com/store/apps/details?id=net.jroot3d.joneplustools&hl=en_US
 
Last edited:

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
@shadowstep and i Pull requests in github

Have you tried the new module? I modified the update-binary, and other related files. Looking forward to your reply.
Yes, I just checked. I'm going to release that as a test module first to make sure the changes don't break anything like the last time. :)

Latest version breaks the SIM settings (when you click on your SIM card in the SIM & network settings) since its activity is stopped now. Was this known / supposed to be like this? The name of the blocked activity is pretty self-explanory. While some can probably do well without those settings (like Roaming, VoLTE etc), imo this hack is way too dirty.
Great modification HOWEVER does cause issues on the OnePlus 6.

I have narrowed it down to this application (most specifically Magisk module v6.0).
On OOS 9.0.1 or 9.0.2 it'll cause MMS issues. Cannot enter phone SIM settings without a force close.
Uninstalling application does not fix the issue.
Dirty flash does not fix the issue.
Clean flash will fix the issue.

I clean installed ROM. Everything worked again. Setup entire device again (reinstalling Magisk, it's modules, and apps) and bam FC phone settings for SIM. It'll reboot the modem (it'll show no connection for a few seconds before re-establishing a connection).

Clean wipe a second time. Set EVERYTHING up, Magisk, modules, apps, etc. The only thing I did not install was this Magisk module. SIM settings and all works like a champ.

Just FYI to the developer the uninstall doesn't truly uninstall for one and secondly it does cause issues.

Great app otherwise I've used it for quite some time now.

EDIT: Read from here to post 2775-2792...
https://forum.xda-developers.com/showpost.php?p=78390736&postcount=2775
Can confirm this cause it's exactly the same one oneplus 5 open beta 22(pie) :good:
@shadowstep maybe useful to take magisk module v6 down until there's a new one to prevent others from clean install everything from scratch after an rom update ;)
My apologies to all of you! This is what happens when you maintain something you don't use or can test yourself. *face-palm* I'm just going to push a minor update in the Magisk Repo, reverting that last change.

Additionally, could you guys also do me a favour and test the attached module? I'd request you to delete the existing module from Magisk, reboot to recovery (TWRP), flash it from there, reboot to system. This test module contains a new method to enable call recording permanently, and if it works fine without any issues, I'll publish it as stable. If not, then the tasker profile will again take the top spot in recommended methods. ;)

For now...

jOnePlus Tools from Play Store enables call recording without issue FYI.
1.) Enable root options
2.) Toggle call recording

Profit.

I very cautiously installed it. It already worked fine on my 6T (unrooted) but decided to cautiously give it a try on my wife's 6 (rooted). I wasn't sure if it was device specific causing the SIM crash. It's app specific as jOnePlus Tools enables call recording while keeping SIM settings intact.

https://play.google.com/store/apps/details?id=net.jroot3d.joneplustools&hl=en_US
Yes, the app does the same thing which the module and other methods do - enable the native voice recording. However, getting the option to persist is now the battle that we're fighting, not just enabling it once. :)
 
Last edited:

strongst

Forum Moderator
Staff member
Sep 18, 2007
11,655
8,643
253
prolific location
prolific-page.com
Yes, I just checked. I'm going to release that as a test module first to make sure the changes don't break anything like the last time. :)







My apologies to all of you! This is what happens when you maintain something you don't use or can test yourself. *face-palm* I'm just going to push a minor update in the Magisk Repo, reverting that last change.

Additionally, could you guys also do me a favour and test the attached module? I'd request you to delete the existing module from Magisk, reboot to recovery (TWRP), flash it from there, reboot to system. This test module contains a new method to enable call recording permanently, and if it works fine without any issues, I'll publish it as stable. If not, then the tasker profile will again take the top spot in recommended methods. ;)



Yes, the app does the same thing which the module and other methods do - enable the native voice recording. However, getting the option to persist is now the battle that we're fighting, not just enabling it once. :)
No problem :cool: the issue was easy to reproduce and adresses immediately :cowboy:

I've tested the 6.2 test module, but it breaks the sim functionality immediately after boot(no sim cards detected). Going to magisk manager, uninstall it and reboot fixes the problem. No need to clean flash(had to clean flash 4 times within 3h to test this :cool: ) with 6.2 test :cool:
 
Last edited:

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
No problem :cool: the issue was easy to reproduce and adresses immediately :cowboy:

I've tested the 6.2 test module, but it breaks the sim functionality immediately after boot(no sim cards detected). Going to magisk manager, uninstall it and reboot fixes the problem. No need to clean flash(had to clean flash 4 times within 3h to test this :cool: ) with 6.2 test :cool:
Only if there were more testers like you here, life on XDA would be a bliss! :highfive: Thanks for testing so quickly and reporting back man! I've reverted the last change that I did which disabled the activity but also broke SIM settings and pushed the update to Magisk Repo. Tasker profile is back on top of the recommended list!

@shadowstep and i Pull requests in github

Have you tried the new module? I modified the update-binary, and other related files. Looking forward to your reply.
Yes - I replied to you on GitHub. Please check my comment there. It seems your method of directly modifying the APK broke SIM detection (as reported above) so I won't be merging it in. Sorry, and thanks for your help! :)
 
  • Like
Reactions: Lartsch

strongst

Forum Moderator
Staff member
Sep 18, 2007
11,655
8,643
253
prolific location
prolific-page.com
Only if there were more testers like you here, life on XDA would be a bliss! :highfive: Thanks for testing so quickly and reporting back man! I've reverted the last change that I did which disabled the activity but also broke SIM settings and pushed the update to Magisk Repo. Tasker profile is back on top of the recommended list!
No worries, I accepted this circumstance more than 10 years ago here on xda :D and it makes fun like on day one :cowboy:

Using the old 5.1 for now on OOS OB22 pie @op5 and its working like the tasker profile :cowboy:
 
  • Like
Reactions: shadowstep

Nosferatu.

Senior Member
Dec 20, 2011
2,252
765
113
Tampa, Florida
Additionally, could you guys also do me a favour and test the attached module? I'd request you to delete the existing module from Magisk, reboot to recovery (TWRP), flash it from there, reboot to system. This test module contains a new method to enable call recording permanently, and if it works fine without any issues, I'll publish it as stable. If not, then the tasker profile will again take the top spot in recommended methods. ;)
Glad the other guy tested. After two clean restores (my wife wanted to kill me) I wasn't planning on flashing the test build. :silly:

My own device, sure, but my wife's...she just wants it working. :cool: If I had my 6T rooted I'd play around. I'll continue to follow thread. :good:
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
Glad the other guy tested. After two clean restores (my wife wanted to kill me) I wasn't planning on flashing the test build. :silly:

My own device, sure, but my wife's...she just wants it working. :cool: If I had my 6T rooted I'd play around. I'll continue to follow thread. :good:
Damn, that's my bad. Tell her it's a random guy's fault on XDA, not yours. Hopefully, she forgives you. :good:
 

Nosferatu.

Senior Member
Dec 20, 2011
2,252
765
113
Tampa, Florida
Damn, that's my bad. Tell her it's a random guy's fault on XDA, not yours. Hopefully, she forgives you. :good:
Haha it's all good. It wasn't that bad. It's enough maintaining my own device never mind two. If Google didn't bork Substratum on Android Pie I'm sure I could get her to go unrooted. She likes pure black themes. :cowboy:
 

strongst

Forum Moderator
Staff member
Sep 18, 2007
11,655
8,643
253
prolific location
prolific-page.com
Glad the other guy tested. After two clean restores (my wife wanted to kill me) I wasn't planning on flashing the test build. :silly:

My own device, sure, but my wife's...she just wants it working. :cool: If I had my 6T rooted I'd play around. I'll continue to follow thread. :good:
That's why my wife has a galaxy s8, locked bl, everything stock and I never touch this device or tell her from XDA, otherwise I'm fully responsible for this device;)

Damn, that's my bad. Tell her it's a random guy's fault on XDA, not yours. Hopefully, she forgives you. :good:
Cool mate, will keep that in mind that you help others guys wife's too :cowboy::cowboy::good:
 

Nosferatu.

Senior Member
Dec 20, 2011
2,252
765
113
Tampa, Florida
That's why my wife has a galaxy s8, locked bl, everything stock and I never touch this device or tell her from XDA, otherwise I'm fully responsible for this device;)


Cool mate, will keep that in mind that you help others guys wife's too :cowboy::cowboy::good:
ROFLMAO

Well once she saw me doing dark themes with substratum she wanted in. She's pretty tech savvy (can build computers and whatnot) but she doesn't care to learn much of the tweaks to Android. She's gotten comfortable with me just doing most of it. :cool:
 
Dec 29, 2017
29
5
3
ChongQing
Yes, I just checked. I'm going to release that as a test module first to make sure the changes don't break anything like the last time. :)







My apologies to all of you! This is what happens when you maintain something you don't use or can test yourself. *face-palm* I'm just going to push a minor update in the Magisk Repo, reverting that last change.

Additionally, could you guys also do me a favour and test the attached module? I'd request you to delete the existing module from Magisk, reboot to recovery (TWRP), flash it from there, reboot to system. This test module contains a new method to enable call recording permanently, and if it works fine without any issues, I'll publish it as stable. If not, then the tasker profile will again take the top spot in recommended methods. ;)



Yes, the app does the same thing which the module and other methods do - enable the native voice recording. However, getting the option to persist is now the battle that we're fighting, not just enabling it once. :)



hi The statement here is wrong

sed -i "s/op_voice_recording_supported_by_mcc/op_voice_recording_suppt_by_shadowstep/g" $MODPATH/system/priv-app/TeleService/TeleService.apk


because
op_voice_recording_supported_by_mcc
have to is consistent with op_voice_recording_suppt_by_shadowstep 。


The number of words can only be the same。

op_voice_recording_supported_by_mcc


op_voice_recording____by_shadowstep

This will succeed

If you are installing from twrp, you may also need to mount the system

Installing from magisk is the best。

---------- Post added at 06:59 PM ---------- Previous post was at 06:44 PM ----------

I am sorry for the trouble you have caused. I am not interested. For people who are disabled, you can use enable to open or use the my Android tool to open. Because of my mistakes, I seriously looked for the method, and simplified this method, and realized the direct modification of the apk on the magisk. This replacement command requires the same number of words, and sleep 5 is required. Please give me another chance.
 
Last edited:

goRt

Senior Member
Mar 19, 2007
775
154
63
hi The statement here is wrong

sed -i "s/op_voice_recording_supported_by_mcc/op_voice_recording_suppt_by_shadowstep/g" $MODPATH/system/priv-app/TeleService/TeleService.apk


because
op_voice_recording_supported_by_mcc
have to is consistent with op_voice_recording_suppt_by_shadowstep 。


The number of words can only be the same。

op_voice_recording_supported_by_mcc


op_voice_recording____by_shadowstep

This will succeed

If you are installing from twrp, you may also need to mount the system

Installing from magisk is the best。

---------- Post added at 06:59 PM ---------- Previous post was at 06:44 PM ----------

I am sorry for the trouble you have caused. I am not interested. For people who are disabled, you can use enable to open or use the my Android tool to open. Because of my mistakes, I seriously looked for the method, and simplified this method, and realized the direct modification of the apk on the magisk. This replacement command requires the same number of words, and sleep 5 is required. Please give me another chance.
Is there a command to revert the issue caused in the SIM menu?
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
Haha it's all good. It wasn't that bad. It's enough maintaining my own device never mind two. If Google didn't bork Substratum on Android Pie I'm sure I could get her to go unrooted. She likes pure black themes. :cowboy:
I like her already! #BlackUIMustDie I have been using Swift Black since ages now. Best buy ever! :cool:

That's why my wife has a galaxy s8, locked bl, everything stock and I never touch this device or tell her from XDA, otherwise I'm fully responsible for this device;)

Cool mate, will keep that in mind that you help others guys wife's too :cowboy::cowboy::good:
Always happy to help anyone and everyone! ;) Still unmarried, so don't know why y'all afraid of your wives killing you. :silly:

hi The statement here is wrong

sed -i "s/op_voice_recording_supported_by_mcc/op_voice_recording_suppt_by_shadowstep/g" $MODPATH/system/priv-app/TeleService/TeleService.apk

because
op_voice_recording_supported_by_mcc
have to is consistent with op_voice_recording_suppt_by_shadowstep 。

The number of words can only be the same。

op_voice_recording_supported_by_mcc
op_voice_recording____by_shadowstep

This will succeed

If you are installing from twrp, you may also need to mount the system

Installing from magisk is the best。

I am sorry for the trouble you have caused. I am not interested. For people who are disabled, you can use enable to open or use the my Android tool to open. Because of my mistakes, I seriously looked for the method, and simplified this method, and realized the direct modification of the apk on the magisk. This replacement command requires the same number of words, and sleep 5 is required. Please give me another chance.
Oh wait, you're right. This might actually work. Attaching a test module with this post for testing. @strongst (or anyone else reading this post) - can you please test? Thanks in advance!
 

strongst

Forum Moderator
Staff member
Sep 18, 2007
11,655
8,643
253
prolific location
prolific-page.com
Oh wait, you're right. This might actually work. Attaching a test module with this post for testing. @strongst (or anyone else reading this post) - can you please test? Thanks in advance!
I've tested the test build 2 just a few seconds ago by installing in magisk manager and rebooted: Sims were detected, sim settings available, call recording active.

Long time test outstanding.. But it's working :cowboy:thanks @shadowstep and @My Name is ShaoXIa
 
  • Like
Reactions: shadowstep
Dec 29, 2017
29
5
3
ChongQing
I've tested the test build 2 just a few seconds ago by installing in magisk manager and rebooted: Sims were detected, sim settings available, call recording active.

Long time test outstanding.. But it's working :cowboy:thanks @shadowstep and @My Name is ShaoXIa
Thank you for your testing, this is very important for everyone, I think I finally made up for my mistakes, but this kind of processing method may cause problems when you upgrade across versions, such as upgrading from Android 8.0 to Android 9.0, or official There are major changes to this apk (this is almost impossible, unless the luck is very poor), so the advice for everyone is, if an update like Android 8.0 upgrade 9.0. This module can be temporarily disabled and reinstalled after the upgrade is successful.
 
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