Macro for assigning different ringtones to different SIM card

cricetazio

New member
Hi all,
I'm pretty much new to the macrodroid world, and I'm moving the firs steps into that. I bought a brand new pixel 8 Pro and, with huge disappointment, I don't see any option for selecting different ringtones for the 2 Sims I have, one for my personal contacts and the second one for my business contracts.
So, what I'm trying to do (without any success so far) is to create a macro that automatically assing a different ringtone to incoming calls whether they're coming from SIM 1 or SIM 2. Is that possible? Anyone can help me with this?
I really appreciate your help. It's kinda crucial for me knowing whose calling me (personal or office) without looking at the phone.
 

Dm114

Well-known member
If I remember correctly it's possible to see with magic text which SIM you are using then set the ringtone according to that.
I'm afraid it won't be possible: the only existing Magic Texts are {sim_operator_name} and {sim2_operator_name}. They are static, not dynamic...
 

cricetazio

New member
As far as I remember it's a feature requested a long time ago but I think @MacroDroidDev answered it wasn't feasible...
This is what I've create and it doesn't seems to work. Please see screenshot. It's in Italian but I guess you can understand.
 

Attachments

  • Screenshot_20240118-123438_MacroDroid.png
    Screenshot_20240118-123438_MacroDroid.png
    211 KB · Views: 10

cricetazio

New member
checking once again and the macro is working in the way that it changes the ringtones according to the macro, but it just changes the ringtones in the settings. first, it rings with the standard ringtone then it changes the ringtone with the rules of the macro. I think it's just a matter of timing...the phone starts ringing with the default ringtone, the macro checks the text on the screen, and then it changes the ringtones following the rules, but it's too late because the phone was already ringing...I'm not sure I'm clear enough
 

Endercraft

Moderator (& bug finder :D)
Makes sense, you can make screen content update 10 times per second but then battery life is worse.
I think you can change it with an action like trigger call incoming then change it to 0.1 with MacroDroid setting action then change it after call.
 
Top