• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Release][PX3|PX5] MtcDialer :: Make hands-free calls

Search This thread

pvs-1959

Member
Nov 12, 2019
22
3
MTCDialer is something I've been looking for since I bought a PX30 HU last year. While it works fine using the MTCdialer app directly, when I press the VR button on my steering wheel, it brings up Google Assistant. When I say "Call John Jones" to the Google Assistant app, most of the time it thinks for a few seconds and then says "Can't Reach Google At The Moment". Occassionally it works though. I can't find a system setting to change the default voice assistant to MTCDialer. I did try clearing the cache and data in the Google app. I'm running the Hal9k Mod 5 Android 10 firmware.

Any help is appreciated.
 
Last edited:

pvs-1959

Member
Nov 12, 2019
22
3
So it does look like the latest version of the google app (With the new Google Assistant) is what kills MTCDialer. I did a factory reset and updated google, and mtcdialer failed. Another factory reset, updated everything EXCEPT the google app, and it works fine.
 

ginoromano

Member
Aug 28, 2014
10
0
Hi.I have performed the same procedure as you, I have cleaned the cache of google, assistant and mtcdialer (I have also disabled the automatic updates of the playstore) but the google app updates and the problem recurs .....
do you have a way to keep google apps from updating?
I do not find a solution
 
Last edited:

pvs-1959

Member
Nov 12, 2019
22
3
Hi.I have performed the same procedure as you, I have cleaned the cache of google, assistant and mtcdialer (I have also disabled the automatic updates of the playstore) but the google app updates and the problem recurs .....
do you have a way to keep google apps from updating?
I do not find a solution

Yes, it appears that even if you have automatic updates turned off in the Google Play store, it will still update the Google App. Apparently you need to disable the Google Play Store app in settings. Of course, you won't be able to use the Play Store after that without the Google app updating in the background, but once you get all your apps set up the way you want, you shouldn't need to download anything - or you can use apkmirror to get the app you want and install it.

Here's where I found that info:
{Note that the user had it wrong in his first post - he said you need to disable google play services by mistake.)

Since the device is rooted, I'm still looking for a better solution to prevent the Google App from updating if anyone has any ideas.
 
  • Like
Reactions: ginoromano

ginoromano

Member
Aug 28, 2014
10
0
thanks, I try, I had read about disabling the playstore but I was afraid. I hope there is a better way to overcome the problem ...
 

pvs-1959

Member
Nov 12, 2019
22
3
So the bottom line is that you have to use the Google app PRIOR to version 10.7. That is when they updated it to the new assistant that doesn't work with MTC Dialer. I had version 7-something on the unit, and just today I downloaded version 10.65 from https://www.apkmirror.com. This version still works fine with MTC Dialer, and actually seems to work a little faster than the version 7 I had.

Here's where I found what version of the Google App updated to the new Google Assistant...

Here is one of the most recent versions of the Google App that you can install and have MTC Dialer still work:

Since the development of the MTC Dialer app has ended by it's author, I don't know another way around it... unless one of you developers are interested in updating/modifying the source code.
 
  • Like
Reactions: ginoromano

pvs-1959

Member
Nov 12, 2019
22
3
thanks, I try, I had read about disabling the playstore but I was afraid. I hope there is a better way to overcome the problem ...
Another thing I'm trying is to turn off "Auto Update System" in developer options.... I've re-enabled play store to see if this setting works by itself.

EDIT: NEVERMIND... this didn't work, it still updated by itself.
 

Attachments

  • devopt.jpg
    devopt.jpg
    286.8 KB · Views: 15
Last edited:
  • Like
Reactions: ginoromano

Piramidowy

Member
May 6, 2018
6
0
I saw that couple of people reported problem with MTC dialer not working due to merged names and surnames after importing bluetooth contact list. Did you managed to fix this issue somehow? I've tried unpairing and pairing phone numerous of times but unfortunately nothing changes.

I'm using PX6 head unit with Hal9k soft installed.
 

rabenkind

Senior Member
Apr 6, 2016
127
18
Good Evening folks,
since google update you have to use the 1.3 or the 1.2.3 mtcdialer.
Uninstall previous version and wipe the cache before and reinstall one of this.
Then use google assistance to make a call, e.g. call mom and press the button with "call" until a window open, asking for using which dialer app should be used. There choose "mtcdialer even".
(You remember, this was previously done with google app himself.)

However, one little Horse shoe it has:
Beside the bt connection, it need now an active network. For this use your phone hotspot function. And don't worry it seem only there is a need for network having available is registered but without using it.
 

rabenkind

Senior Member
Apr 6, 2016
127
18
I saw that couple of people reported problem with MTC dialer not working due to merged names and surnames after importing bluetooth contact list. Did you managed to fix this issue somehow? I've tried unpairing and pairing phone numerous of times but unfortunately nothing changes.

I'm using PX6 head unit with Hal9k soft installed.
Maybe your HU has a wrong bt module
 

Piramidowy

Member
May 6, 2018
6
0
How do I know which module is goor or bad?
There is option to change BT module type in HU settings but I don't know which module is physically installed and which modules are compatible with btdialer.
 

rabenkind

Senior Member
Apr 6, 2016
127
18
How do I know which module is goor or bad?
There is option to change BT module type in HU settings but I don't know which module is physically installed and which modules are compatible with btdialer.
This info is available in the factory setting. It is about the hardware:
Bluetooth-Modul MD725 dysfctl under A8 & above.
Bluetooth-Modul SD-968 dysfctl under A9 & A10
 

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Hello,
    I am working to make our devices as much "hands-free" as possible (I do not like to be distracted while driving :)). I want to introduce new app from hands-free set that I am currently developing.

    MtcDialer


    23.06.2017: Version 1.2.2 has been released.
    21.06.2017: Version 1.2.1 has been released.
    21.06.2017: Version 1.2 has been released. Thanks to @scorillo_ro.
    19.06.2017: Version 1.1 has been released
    19.02.2017: Version 1.0 has been released

    If you enjoyed using of the application, you can support my work and Donate to me :eek:.
    9
    Android9 version

    A few weeks ago I created a pull request for the android 9 changes for MtcDialer on github, but it seems like @f1x is no longer active :(
    I am releasing this version without his approval... The credits still goes to him for this great app. Thank you @f1x

    https://github.com/scorillo/MtcDialer/releases/tag/1.2.3

    It is working good on my Android 9 PX6 unit
    6
    I have the contacts in the Bluethooh app inside so that not only the phone number shows me the number but also the contact name.
    OK, let's explain this one more time, hopefully for the last time, how these units works.


    The headunits have a bluetooth module connected to the MCU board (it is not integrated to the Android SOM).
    The module have its microphone connected to the MCU microphone, its audio out connected to the MCU audio mixer and it is connected to the Android SOM via the USB hub also on the MCU board. Android OS controls the BT module via AT commands.


    So this BT module is not used as the one in your phone, it has only a limited functionality. It is mainly used as a handsfree headset (can also interact with some ODB adapters).


    To be able to use this BT module for receiving and placing calls, the chinese developers created some special services and applications. The main user interface (app) is that Bluetooth app. So in the stock ROM Android OS does not know it can place and receive calls, because the unit does not have a GSM module with SIM card.


    That Bluetooth app is using contacts that are downloaded from your paired phone.
    Standard Android dialers uses contacts from the android/google account set up on the unit (not the one on the paired phone). OK Google / Google Assistant will try to use contacts from this contacts list!



    What MtcDialer does, is to be an adapter for those Bluetooth services mentioned earlier. When the android is trying to place a phone call, MtcDialer will use that chinese proprietary apps/services to place the call via your paired phone. That is why you will see the same user interface for the outgoing call, because it is using that Bluetooth app. The app will dial the number (digits) received from MtcDialer, but will display the corresponding Contact Name downloaded from the phone (not from android contacts).


    So if you use the Google Assistant and ask to place a call to a contact, it will search that contact in Android Contacts, will take the phone number (digits) from there, will use MtcDialer to place the call, MtcDialer it will use the Bluetooth app to actually place the call, so the name displayed when the call is in progress it is the name downloaded from the paired phone.


    If you use the same Google Account on the car unit and on the paired phone, you may not spot a difference. But, as I do, use different Google Accounts, you will see the difference.



    Because the android on these units was designed to only work as a Bluetooth Headset, the stock ROM does not even have the Google Contacts Sync adapter and a Contacts app installed.


    I hope everyone understands how things are working and see less complains about Google Assistant not finding the contact.


    Just a hope :)
    4
    Hello,

    I'm searching for this version but i can't find it on the forum, i only find ROMS… Do you know where i can find it please ?

    Thanks you


    Consider using his entire ROM. It has many cool features.
    Also consider donating to him for his hard work! https://forum.xda-developers.com/donatetome.php?u=5092263
    4
    MTCDialer Installationguide for Newbees, Beginners, Dummies....

    Hi to all,
    I write this, because of my own expirience. There is a misunderstanding, how to install.
    How to install it the right way you can see here: https://www.youtube.com/watch?v=l8JbDGoSvjA
    Unfortuanally it`s german, but watch it exactly and you are able to use the dialer.
    Other way is to read my guide:

    Introduction:
    ---NO ROOT NEEDED!!!!
    ---MCTDialer 1.2.2 works with usual px3 and px5 HU ( xtron, erisin, witson, and so on) and Android 6 or higher.
    ---Google assistant ("OK Google") has been installed CORRECTLY. Best way including it is working offline too.
    ---Download the MTCDialer apk to your HU, refer Post #1 or use the links coming with the linked clip above.
    ---when you have google assistant on your phone too: make sure it is not able to react parallel.
    (Normally if your phone is turned on but not activated (screen is dark), otherwise disable activation by saying "OK
    Google" or your voice) at first.
    ---when you use a contact app on your HU then disable it... There is no need for, when you initiate mtcdialer the way described below. (You can delete it after succeed testing the installation guide)

    Installation (true step by step):
    --- connect your phone with your HU via bluetooth.
    ---make sure the embaded HU BT is really paired with your phone.
    ---install the MTCDialer apk. (after direct download you will find it in the internal storage/download folder) on the int. storage
    When installation is ready don't open the mtcdialer, just click finish. (click even means push on it with your finger)
    ---Open the Google BrowserApp himself (do not open the google assistent or Chrome or Firefox or something else)
    ---use the searchbar and WRITE: call 03000 ( you can use your natural language, if you install it with google assistant) and press enter or go or ready
    ---click on the first blue colored phone icon (under the searchbar)
    ---Now there are presented some icons. You choose the mtcdialer by click it (remember: with your finger)
    ---At next click on the second phone icon* to start the call *( mostly a blue circle with a white phone)
    ---When the phone bar appears click on the red button. mtcdialer now is stored as default using app. (IMPORTANT)
    ---Say "OK Google call mom in law" (When you saved her as dragon then say "OK Google call dragon", cos google don't know about the nickname you gave. When you stored dragon with more than one number, the assistant will request which one is to use)
    ---It should function now. So be happy and face your next problem, e.g. with the dragon sitting beside you during this procedure

    I hope this guide helps you. I read it to my rave and he was succesfull using it.
    So I'm sure you will succeed too.