yashsingh1/xdaforums huggingface dataset:
[Google Pixel 5 Guides, News, & Discussion] elong7681:
That would be awesome if somebody could make a magisk module out of this.
[Google Pixel 5 Guides, News, & Discussion] andybones:
Sorry OP if this is off-topic you don't want in here kust lemme know.

my Magisk creation skills aren't the best,

I co think it's possible though.

This is such a great job by thee OP however.
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Hi! Thanks!

I don't have experience with Magisk modules, but I will try to create one, stay tuned.
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Cool. Im using this magisk module on my Pixel 4xl and Pixel 5 to get call screening, hold for me and call recording on both phones. And im from Malaysia. None of the mentioned features supporting my country.

GitHub - Kingsman44/Pixelify: Magisk module to enables pixel exclusive features and ui

Magisk module to enables pixel exclusive features and ui - Kingsman44/Pixelify

github.com
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
As the name implies, ive also tested the module on oneplus nord and xiaomi mi 10, all the mentioned features also working on 'em
[Google Pixel 5 Guides, News, & Discussion] gisthere:
I've checked the sources off the module, they use similar approach. But instead of modifying of the database, they modify shared preferences.

Could you check please, if the module enables automatic call recording?

Spoiler content hidden.
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
From my usage, the call recording were not auto. You have to manually start it and i dont see button to set it to auto also
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
View attachment 5390599
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Can you make your tweak a magisk module also? Would love to try
[Google Pixel 5 Guides, News, & Discussion] andybones:
I think the bewt coarse of action would be to go and ask the Devs whom have Mgisk MODs made, perhaps they can at lest guide us in the ight direction.

Though SKValex has a perfect call record magik mod.
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Owh, but that one is not using the Google Dialer, right?

So far the one i tried enables me to record using Google Dialer itself, its just that no "Always Record" option. I have to manually click record button during call to start recording the callView attachment 5391717
[Google Pixel 5 Guides, News, & Discussion] andybones:
Not trying to hijack this thread, but it's most definitely possible to use the Google Dialer.. I am on stock ROM using the stock google App..

Using SKVAlex Magisk Module for call recording, works perfectly.
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Good to know that we have options. 😀.

Im gonna give skvalex a try and put this thread on my watch list so that I'll be updated once OP has updates 🤞
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Hi, sorry for the delay. I've faced with a problem with the magisk module development.

The problem is that phenotype.db is not accessible during uninstall stage. So, I can't revert the settings (disable call recording again). And only the way to revert settings is to clear the database manually using SQL queries like

DELETE FROM FlagOverrides WHERE packageName='com.google.android.dialer'

But if it's not a problem for you then you can try the module.
[Google Pixel 5 Guides, News, & Discussion] Jiggs82:
Hi I flashed the zip but I don't have the call record option in settings. FYI, I'm on Android 12 beta 4 Pixel 5.

Edit: nevermind after making a phone call I got the options.
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Yes, usually the app needs time to synchronize its settings with the overridden flags.
[Google Pixel 5 Guides, News, & Discussion] swangjang:
I've been using skvalex's call recording since the beginning of this year and it has been perfect.

I purchased the "pro" and never regretted (it only costs like 2 cups of coffee). Very clear recording on both sides, even when using bluetooth headphones and even if your call volume is 1. It records straight from the source.
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Nope. Even after few days.

I noticed the Always Record option appears briefly when i opened Call Recording menu.

Its maybe because my country is not supported for Call Recording (list in google support page), perhaps?
[Google Pixel 5 Guides, News, & Discussion] swangjang:
Also, @gisthere what an amazing find!

It would be dope if this can enable "Hold For Me" for me. I've used Market Unlocker in the past but it brought more hassle than good so I ended up giving up on the feature.

I assume I'd need to do this again every time when the dialer app gets a playstore update?
[Google Pixel 5 Guides, News, & Discussion] gisthere:
My country is also not supported. But flags activation enabled auto call recordings. Probably for your country is needed to activate more flags.

Could you open /data/user/0/com.google.android.gms/databases/phenotype.db with sqlite, execute:

SELECT * FROM Flags WHERE name LIKE '%crosby%';

and post results here?
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Cant install sqlite
[Google Pixel 5 Guides, News, & Discussion] gisthere:
I think it's possible to enable "Hold For Me". It's only needed to figure out which flags are responsible for it.

No, flags' overrides are persistent. And updates won't disable the feature.
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Try

apt update; apt install sqlite
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
$ su

er/0/com.google.android.gms/databases/phenotype.db <

SQLite version 3.36.0 2021-06-18 18:36:39

Enter ".help" for usage hints.

sqlite> SELECT * FROM Flags WHERE name LIKE '%crosby%';com.google.android.dialer|7802875|0|0|xxx@gmail.com|CallRecording__crosby_countries|||||

IN|0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|G__force_within_crosby_geofence_value||0||||0

com.google.android.dialer|7802875|0|0||CallRecording__crosby_countries|||||

IN|0

com.google.android.dialer|7802875|0|0||G__force_within_crosby_geofence_value||0||||0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|CallRecording__crosby_countries|||||

IN|0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|G__force_within_crosby_geofence_value||0||||0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|CallRecording__crosby_countries|||||

IN|0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|G__force_within_crosby_geofence_value||0||||0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|CallRecording__crosby_countries|||||

IN|0

com.google.android.dialer|7802875|0|0|xxx@gmail.com|G__force_within_crosby_geofence_value||0||||0

com.google.android.dialer|7802875|0|0||CallRecording__crosby_countries|||||

IN|1

com.google.android.dialer|7802875|0|0||G__force_within_crosby_geofence_value||0||||1

sqlite>
[Google Pixel 5 Guides, News, & Discussion] thehartk:
Try without the apt update.

just run: apt install sqlite
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Thanks! I would recommend to override enable_crosby flag:

INSERT INTO FlagOverrides(packageName, user, name, flagType, boolVal, committed) VALUES("com.google.android.dialer", "", "enable_crosby", 0, 1, 0);

Also, try to restart the dialer and check logs:

logcat | grep recording

They can give a clue why the feature is not working.
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Syntax error error near unexpected token `('
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Forgot to say, it's a SQL query and you need to open /data/user/0/com.google.android.gms/databases/phenotype.db and then execute the query.

To make sure that everything is right execute SQL afterwords and post results

SELECT * FROM FlagOverrides;
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
sqlite> SELECT * FROM FlagOverrides;

com.google.android.dialer||G__enable_call_recording|0||1||||0

com.google.android.dialer||G__force_within_call_recording_geofence_value|0||1||||0

com.google.android.dialer||G__use_call_recording_geofence_overrides|0||1||||0

com.google.android.dialer||G__force_within_crosby_geofence_value|0||1||||0

com.google.android.dialer||enable_crosby|0||1||||0

com.google.android.dialer||G__enable_call_recording|0||1||||1

com.google.android.dialer||G__force_within_call_recording_geofence_value|0||1||||1

com.google.android.dialer||G__force_within_crosby_geofence_value|0||1||||1

com.google.android.dialer||G__use_call_recording_geofence_overrides|0||1||||1

com.google.android.dialer||enable_crosby|0||1||||1

sqlite>
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
thanks @gisthere, what a find!!

as @swangjang mentioned, i'm too using market unlocker to get call screen+hold for me feature. so i've just compared the flags. eventually i was able to get call recording+call screen feature. hold for me appear but it stuck on activating..those damn bools

-steps

first update dialer to latest(uninstall updates and update again, just to be sure)

follow op tutorial to get into phenotype.db

copy paste all of those lines to termux (copy all an hit enter) text file attached

* i'm sure we can skip some flags..an expert needed

now clear dialer data

open dialer and close (clear from recent apps)

open dialer once again and you'll see in settings call screen+call recording

you can always uninstall phone updates and start fresh
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
added screen shots
[Google Pixel 5 Guides, News, & Discussion] swangjang:
Worked like a charm.

Hold for me and Call screening now both available on my device. I'm in NZ so defs not in a supported country.

For others trying this out, after installing sqlite with Termux, use adb shell there after...
[Google Pixel 5 Guides, News, & Discussion] elong7681:
@swangjang do you feel like making another video tutorial or just a detailed written tutorial?
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
hey @swangjang

glad to hear it my friend, this is for your 5g tutorial!

i knew you'll take interset in it..

all credits goes to @gisthere for starting that process.
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Guys, thanks for participation!

I've updated the magisk module. Currently it enables these flags:

They should enable "Hold for me" and "Call screen". Please check. Btw, if you familiar with SQL you can set them directly in phenotype.db
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Do you have call recording enabled now?
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Sorry for not making it clear before and even myself has wrongly replied to 1 reply that i thought was a reply to my feedback.

Ok. So long before i use the magisk module (Pixelify by Kingsman44, i also enjoy call screen and hold for me by using market unlocker.

But after i found and used that module, i enjoy call screen, hold for me and call recording.

The only lacking up till now with that module (Pixelify) was my call recording feature doesnt come with Always Record option.

Do u think its wise for me to remove the other module (Pixelify) and only having module by OP here to check how's Call Recording will be like?
[Google Pixel 5 Guides, News, & Discussion] gisthere:
I think there is no need to uninstall the other module. Could you try to clear storage and check if "Always Record" appeared (sometimes it needs a few minutes to synchronize settings)?
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
great job pal!

lol google for having us go thru that misery
[Google Pixel 5 Guides, News, & Discussion] swangjang:
Looks like there's no need as OP made a magisk module.
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
If anyone is interested

there is a nice tutorial regard custom call screen greeting

https://xdaforums.com/t/mod-customize-call-screen-greetings-on-your-pixels.3899657/

im using my own voice so people wont hang up when they hear the screen call prompt...
[Google Pixel 5 Guides, News, & Discussion] XUANTRUNG:
I have enabled call recording, but where can I find folder number 7? Please help
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
I did literally when you posted this suggestion. And till now still no option for Always Record
[Google Pixel 5 Guides, News, & Discussion] swangjang:
I thought I finally got what I wanted only to be proved wrong. People are amazing how they find these things. It would be pretty funny if my custom prompt was like a call centre.

Screening AI: To talk to a live person, say in a clear voice "talk to a live person". This call may be recorded for quality and training purposes.

and see if people actually say it :LOL:
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Are you using your own voice but with the same script from original call screen voice?

I believe ive managed to replaced the audio file of the greetings since when i tested, it no longer play the default call screen greeting, i can hear in split seconds it try to play my recording but then just went silent, and on the screen there was no transcription of the normal call greeting.

Do the recording and the transcription have to match?

Im sorry if this is not the place to discuss further about this.

Maybe we should continue in separate dedicated thread for this
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Update. Yeay!
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
hey buddy

once you got your sound.opus file

go inside /data/data/com.google.android.dialer/files/superpacks/call_screen_audio_messeges

and look for those two folders (image attached)

paste the file into both folders with the same original file name(before pasting just make sure its the "hey this person..." sound file) the transcription "hey this person..." remain the same, only the voice will change.

sorry op for flooding your thread
[Google Pixel 5 Guides, News, & Discussion] fuadhdmini:
Again sorry, maybe i really have bad english that my explanation wasnt clear.

I did replace the sound files with my recording and ive also renamed my recording to be using the naming of the original files.

Plus i did that not only with 2 folders, but 4 since all 4 conditions i set to screen (refer attachment).

And the fact that call screen did try to play my recording (i can hear in split seconds), i believe i replace those files fine, didn't i?
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
i see

try to set "first time callers"+"private or hidden" on - ring phone (default)

and see if its working
[Google Pixel 5 Guides, News, & Discussion] elong7681:
So I installed the module through the Magisk App and nothing happened is there something else I need to do before or after I install the module?
[Google Pixel 5 Guides, News, & Discussion] andybones:
From what I see you just flash the module in Magisk, then inside Google settings, you'll now see call recording.
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
clear dialer data after installation

open dialer once and close (clear from recents)

open once again...
[Google Pixel 5 Guides, News, & Discussion] elong7681:
I'm not sure why it didn't work but I still don't have the option.
[Google Pixel 5 Guides, News, & Discussion] elong7681:
Ok I will give it a shot
[Google Pixel 5 Guides, News, & Discussion] thatsupnow:
Hmm I flashed this module and cleared storage and cache but no call recording. Maybe I did something wrong??🤷
[Google Pixel 5 Guides, News, & Discussion] thatsupnow:
Nevermind I just needed to make a phone call and my settings in the dialer updated with call recorder

Edit: upon a reboot call recording disappeared
[Google Pixel 5 Guides, News, & Discussion] andybones:
Unless in the United States, stating location may help along with the issue, just an idea.
[Google Pixel 5 Guides, News, & Discussion] elong7681:
Does it not work if we live in the US?
[Google Pixel 5 Guides, News, & Discussion] andybones:
I honestly am not sure, Just tossing out ideas. I am in US, but I am using the Magisk Call Recorder by skvalex. I think this is awesome, and I love the customizing of the call message! Once this works out the leaving of the files behind when deleting I will definitely be flashing.
[Google Pixel 5 Guides, News, & Discussion] thatsupnow:
I'm in Canada. I had a bunch of time I could waste and ended up wiping my phone clean and it's working just fine now. Pretty sweet to have this again as I used call recording a lot during my Samsung days
[Google Pixel 5 Guides, News, & Discussion] andybones:
Love to hear this kind of feedback. OP too I'm sure, @gisthere you really did a fantastic job here. For a very short while I had Google Voice call recording working (not this device). and it's great, exactly how things should be. I have grown acustom to some certain features like option to keep or remove the recording after the call, but honestly as long as I have the recorded call automatically, I can always delete it and I'm happy.
[Google Pixel 5 Guides, News, & Discussion] thatsupnow:
What folder do the recorded calls get placed into??
[Google Pixel 5 Guides, News, & Discussion] andybones:
My good friend, what folder can this gentleman find the recordings in?

Also any update on the above?

Have you come across the TeMeFi Application? I jut did recently, and it's aptly named, and at worse, highly worth the share.

Well this is a question for the good Developer kind enough to make and share this. Usually I'd judt answer the question but seeing as I don't know and I need to ask the OP a question myself, 2-in-1.

(am I remembering your name from back in the day in my HTC/Samsung ROMs?)
[Google Pixel 5 Guides, News, & Discussion] gisthere:
Hi

Call records accessible through "Recents" tab. Just open entry with microphone icon. Btw, by default, calls are recorded only for those who are not in you contact list (unknown numbers).
[Google Pixel 5 Guides, News, & Discussion] gisthere:
I still haven't figure out how to deal with it.

I've checked TeMeFi app, seems it can be used to update the sqlite database.
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
for recorded calls go to:

/data/data/com.google.android.dialer/files/callrecording

for call screen recorded calls go to:

/data/data/com.google.android.dialer/files/callscreenrecordings
[Google Pixel 5 Guides, News, & Discussion] andybones:
Personally I've actually never messed with SQLITE switch is pretty sad, but this is the first of the 12 devices I've rooted that I've stayed on the stock ROM. An absolute huge part of this decision comes from the incredible Magisk modules and the tweaks such as this that it just hasn't been necessary.

Are you able or willing to devote sometime into creating a guide using TeMeFi and/or SQLite to get things back to stock? I'm sure this would get more ppl to try (myself incl.uded) But just my sloppy . 2 cents, and once again thank you so much for the contribution from you!
[Google Pixel 5 Guides, News, & Discussion] thatsupnow:
Yea you very well could be remembering my name from back in the day. I was all over them Samsung roms
[Google Pixel 5 Guides, News, & Discussion] elong7681:
once I flash the module do I reboot first and then clear data, open dialer and close, open once again or do I reboot afterwards because I can't get it to work
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
flash op module and reboot (just make sure dialer is updated to latest before flashing)

after reboot clear dialer data and then proceed with open dialer once...
[Google Pixel 5 Guides, News, & Discussion] Jacopo Mii:
Hi guys, I made an app to make it easier to activate call recording and to silence the annoying call recording warning sounds. Feel free to give it a try: https://xdaforums.com/t/mod-root-googledialermod.4330055/
[Google Pixel 5 Guides, News, & Discussion] jihoy79:
Is it possible to disable the recording alert?

When I starts call recording it automatically says "this call is being recorded" everytime.
[Google Pixel 5 Guides, News, & Discussion] ohtoulouz:
Hi,

Are these mods working with Google dialer downloaded from play store (non system app) ?

Thanks
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
Running into some issues while trying to do this.

com.google.android.gms/databases.phenotype.db does not contain any tables. Tried editing it manually using SQLite Editor.

com.google.android.gms/databases/phenotype.db does not contain tables either.

The Phone app on my device is com.google.android.dialer version 69.0.392727699
[Google Pixel 5 Guides, News, & Discussion] Liranazuz5:
try to install sqlite through termux again

some times "apt update && apt install sqlite" will resolve in repository error/under maintenance

so just type "pkg install sqlite" and [y] to approve download
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
Didn't have a problem installing SQLite.

I did figure out that SQLite Editor didn't get root permissions, so fixing that solved the tables issue.

Can someone who has this working please post a view of their FlagOverrides in phenotype.db so those of us using an editor can see what values are supposed to go where?

Edit: Just did this again via terminal, but no dice - no call recording for me.

Another edit: installed the Magisk module, still no luck
[Google Pixel 5 Guides, News, & Discussion] alihg01:
thanks for your work

but I have a problem the toast message that says "call is waiting" wheb i call person alreasy on a call stopped showing is there a flag for that
[Google Pixel 5 Guides, News, & Discussion] andybones:
I use SKVAlex Magisk Module, and paid for it, and it works well so I've stuck with that, however, have tried this App?

https://xdaforums.com/t/mod-root-googledialermod.4330055/
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
I tried it, didn't work for me. I'm about to try the Magisk module, although I suspect there's something else at play here, at least for US devices.
[Google Pixel 5 Guides, News, & Discussion] elong7681:
I'm having the same problem you are with the Google Phone App Mod, Termux and Magisk Module. I'm using the SQlight editor too and if you happen to get the FlageOverrides can you share them?
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
I think we are dealing with a deeper issue here as I have not been able to get the extra features enabled on my device.
[Google Pixel 5 Guides, News, & Discussion] elong7681:
I am using the Google Pixel 5 purchased from Google and I have not been able to get it enabled either and I'm in the USA as well, I also have a Moto X4 Android One edition that I bought from Google and I don't have a SIM card in it and when I used the Google phone app mod I was able to get the call recording enabled do you think the overrides on that Moto X4 would help us out and I'm also wondering if it will work on the Google pixel 5 without a SIM card installed and then put the SIM card in afterwards since it worked like that on the Moto X4
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
No idea. I'm in the same situation - bought the Pixel 5 direct from Google. I don't know if the Motorola would help us out, given that many manufacturers tend to make a lot of changes to Android builds before they're pushed to the phones, including apps.
[Google Pixel 5 Guides, News, & Discussion] elong7681:
I was unaware that the manufacturers also made changes to apps but if that is the case I really appreciate the information
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
Samsung is a prime example of this; Samsung does not use AOSP, but rather their own proprietary firmware based on Android. Vanilla AOSP system apps do not work properly on Samsung firmware.
[Google Pixel 5 Guides, News, & Discussion] elong7681:
Were you ever able to get the call recording feature to work in the Google Phone app? I have been trying and still can not get it to work. I wish someone from the US that has gotten it to work would upload their Flagoverides for us to see.
[Google Pixel 5 Guides, News, & Discussion] bonny_k-9:
Hi, it works for me, but you can not additionally remove the audio warnings of the interlocutor?
[Google Pixel 5 Guides, News, & Discussion] V0latyle:
No, I wasn't able to get it working either. There's probably something somewhere else that controls those features. Maybe we should look into the dialer app itself?