Hello guys.
My main question is: what kind of system app decide which dialer will show the incoming calls?
I will shortly explain the situation. I have a smartwatch (zeblaze blitz with Android 5.1, no Android Wear, rooted) that has a bug in stock dialer, so I need to replace it.
I installed some dialers from play store, but they were using stock dialer for calls, so nothing.
I used root to install Google Dialer (put it in priv-app folder). It's working fine, except one thing.
When I get incoming calls, stock dialer shows up. If I answer, I hear nothing. I need to open Google dialer manually to talk.
If I uninstall or freeze stock dialer, on incoming calls, it rings but nothing appears at all. I need to open Google dialer manually to answer.
It seems some "setting" decide that incoming calls need to be shown by the default dialer, even if another one is set up to be used to talk.
Does anyone has an idea how to change this setting eventually?
Have you tried the resetting the default association in settings apps stock dialer?
Edit minor text fixes.
OLderDan said:
Have you tried the resetting the default association in settings apps stock dialer?
Edit minor text fixes.
Click to expand...
Click to collapse
Thanks for help
Stock dialer doesn't have any association. Also, I think the associations would be automatically deleted when I uninstall it.
So unfortunately I think it's not about the stock dialer. I think there is some other app or setting that redirects to the dialer.
I have some additional information to share, if someone has the patience to try to help
The following are apps that i found that I think could be involved in this issue (app name, package name and size)
In /system/priv-app
TelephonyProvider.apk com.android.providers.telephony 1,6MB
TeleService.apk com.android.phone 2,1MB
Telecom.apk com.android.server.telecom 1,1MB
In /system/app
AutoDialer.apk com.example 44KB
BSPTelephonyDevTool.apk com.mtk.telephony 88KB
The stock dialer that I'm trying to replace is
Dialer.apk com.android.dialer 5,1MB
Does anyone have an idea?
Your issue is that many of the drivers for the device and radio are programmed to that dialer apk. It's the same all over android. You would have to build a rom from source to change it.
zelendel said:
Your issue is that many of the drivers for the device and radio are programmed to that dialer apk. It's the same all over android. You would have to build a rom from source to change it.
Click to expand...
Click to collapse
Probably, but I have no idea how to do it.
For now, I would like to find apks from other MTK6580 device to make some tests. Maybe I'll have some luck with no need to build an entire rom.
Any idea where could I find stock Dialer.apk and TeleService.apk of any MTK6580 lollipop device? Is there an appropriate section on this forum for this?
Ceccis said:
Probably, but I have no idea how to do it.
For now, I would like to find apks from other MTK6580 device to make some tests. Maybe I'll have some luck with no need to build an entire rom.
Any idea where could I find stock Dialer.apk and TeleService.apk of any MTK6580 lollipop device? Is there an appropriate section on this forum for this?
Click to expand...
Click to collapse
Your chip is not gonna matter. As it will need the main frameworks from the rom that dialer and other apks came from. Then you will also need the radio files that work with that dialer. There is no real way to cheat getting around this. It only makes it harder due to the chip itself. Mtk are lousy at providing any info which means most kernels for those devices don't have the source posted.
zelendel said:
Your chip is not gonna matter. As it will need the main frameworks from the rom that dialer and other apks came from. Then you will also need the radio files that work with that dialer. There is no real way to cheat getting around this. It only makes it harder due to the chip itself. Mtk are lousy at providing any info which means most kernels for those devices don't have the source posted.
Click to expand...
Click to collapse
For sure you are right, but I was now thinking just to replace the stock dialer with another stock dialer from another similar device.
I have some stupid bug (when I call or answer on call, I cannot hear anything, then I need to exit the dialer app and restart to hear the call), and what it really matters is to get rid of it. I'm not really interested in Google Dialer or any other.
So, maybe, if I can find another dialer with the same package name, as all stock dialer should have (com.android.dialer.apk), I could maybe solve without requiring programming skills that I don't have.
Ceccis said:
For sure you are right, but I was now thinking just to replace the stock dialer with another stock dialer from another similar device.
I have some stupid bug (when I call or answer on call, I cannot hear anything, then I need to exit the dialer app and restart to hear the call), and what it really matters is to get rid of it. I'm not really interested in Google Dialer or any other.
So, maybe, if I can find another dialer with the same package name, as all stock dialer should have (com.android.dialer.apk), I could maybe solve without requiring programming skills that I don't have.
Click to expand...
Click to collapse
You are confused on your issue. From what you just said I would honestly say the issue is not your dialer app. It's your radio/modem (do phones even still use modems lol) this is what really controls calls. Sounds like it's crashing and not restarting. If you can get root a logcat would pinpoint it.
You could try a clean flash of the latest software.
zelendel said:
You are confused on your issue. From what you just said I would honestly say the issue is not your dialer app. It's your radio/modem (do phones even still use modems lol) this is what really controls calls. Sounds like it's crashing and not restarting. If you can get root a logcat would pinpoint it.
You could try a clean flash of the latest software.
Click to expand...
Click to collapse
I really am, no doubt.
The fact is that when I answer, although I can't hear anything, they can hear me on the other side. It looks like some "service" of the dialer just stays on background, without crashing, and I need to recall it by opening the dialer app.
Also, the really strange thing is that, if I am using a bluetooth headset, I can hear perfectly and I have no problem at all.
For this reason I was not thinking of some issue about those kind od service you say... Phone line is working!
I have root, how can I take a useful logcat?
Thank you very much for help
Related
Is it possible to adjust a ROM so this isn't the case as it wasn't in all 1.5 ROMS? It's really starting to get annoying
Not that I'm aware of... I've not seen this in any 2.1 ROM, but I'll check out the apk for anything in the smali code
anon2122 said:
Not that I'm aware of... I've not seen this in any 2.1 ROM, but I'll check out the apk for anything in the smali code
Click to expand...
Click to collapse
Cheers, it's not just me though is it? As when you choose which contact type to view under contacts it won't show the facebook contacts etc but if you view them from the dialler then all are still visable....
winston6969 said:
Cheers, it's not just me though is it? As when you choose which contact type to view under contacts it won't show the facebook contacts etc but if you view them from the dialler then all are still visable....
Click to expand...
Click to collapse
I have exactly the same issue, the facebook contacts dont show in the phonebook but show in the dialer?! Yet to find a way to stop them from showing.
I'm running VillainROM 12 btw, and apart from this little gripe the ROM is awesome!!!
I've been asking about this for ages... I thought it was only me!
Glad to see this thread even if theres no solution as it means I haven't gone completely loopy!
its also show sim contracts which are not in the people program. I turned of the view in people as im on o2 and they have preinstall number for bolts on and stuff like that but there still in the dialer and even if i delete them from the sim if i reboot they are back..
that the only thing that get on my wick with this new update.
It wouldn't of thought it would be to hard to solve as there must just be a slight change from the 1.5 dialler as they look identical?
It's in every 2.1 Rom I've used.... VERY annoying!
I've also come to realise that when trying to send a message whichever application I use it seems to use the same contact settings as the dialer, so if somebody has a different mobile number saved to Facebook it will give you the option of 2 numbers for them and It's impossible to know which is the sim, phone, Google or Facebook number... Grr..
Moved as not development.
Ok just hope it gets as god response in here
I guess not....
To best of my understanding this is a lost cause: The problem is obviously with the HTC phone application, but we don't have the source for this application so it almost impossible for someone other than HTC to fix it. You can try to bug HTC about it but I doubt anything will come out of it.
So is this a problem on official 2.1 update too?
Like others, this is the only real annoyance for me.
Would it not be possible to replace the application with the one that was used in 1.5 to solve the problem? It's a major oversight at the moment
Surely this isn't impossible.....
I'm on ConROM v4 (Senseless), and I just got Google Now partially working on my Rezound. The search works by typing but trying to use voice keeps crashing.
No guarantees, but here's what I did:
1. Downloaded the apk here
2. Used Titanium Backup to uninstall Google Search.
3. Removed the Search Bar widget from my homescreen.
4. Install the apk. Reboot
5. Add the search widget back.
6. It's ask to Authorize to your account twice. Agree to both.
7. Use the text search widget. Trying the microphone crashes the app.
Curious if the geniuses here can get voice working.
More Information here and here
khart1978 said:
I'm on ConROM v4 (Senseless), and I just got Google Now partially working on my Rezound. The search works by typing but trying to use voice keeps crashing.
No guarantees, but here's what I did:
1. Downloaded the apk here
2. Used Titanium Backup to uninstall Google Search.
3. Removed the Search Bar widget from my homescreen.
4. Install the apk. Reboot
5. Add the search widget back.
6. It's ask to Authorize to your account twice. Agree to both.
7. Use the text search widget. Trying the microphone crashes the app.
Curious if the geniuses here can get voice working.
More Information here and here
Click to expand...
Click to collapse
I can confirm that it works on SlimROM 1.6
Be interesting to see if we can get voice working. With dev's dropping left and right, I can only hope.
There's a few threads elsewhere on XDA about it, one way involves doing build.prop edits, voice is still screwed across the board though.
Sent from my Galaxy Nexus using Tapatalk 2
My guess is the voice component requires the newer API, but it could also just be Sense screwing things up...
a.mcdear said:
My guess is the voice component requires the newer API, but it could also just be Sense screwing things up...
Click to expand...
Click to collapse
That's not the problem. There are build.prop editing threads that change the devices api version, but voice is still shot.
AshtonTS said:
That's not the problem. There are build.prop editing threads that change the devices api version, but voice is still shot.
Click to expand...
Click to collapse
That's because you're not really changing the API at all, just what version it reports. Making it show a higher number does not actually mean your device supports the higher API version!
You can change the version string to make Gingerbread report as Android 4.1 - again, this will not actually bring any Android 4.1 features to gingerbread.
I know this shouldnt be hard, but I have been unable to find the setting or any other posts that mention how to change the default dialer. I have installed Dialer one (I hate the stock S3 dialer). I can use Dialer one to make phone calls, but all incoming calls are answered by the default dialer.
Please let me know how i can change this so only dialer one is used.
Thanks!
(I have not rooted my phone yet. waiting to make sure i want to keep this phone before going that far).
asmostopheles said:
I know this shouldnt be hard, but I have been unable to find the setting or any other posts that mention how to change the default dialer. I have installed Dialer one (I hate the stock S3 dialer). I can use Dialer one to make phone calls, but all incoming calls are answered by the default dialer.
Please let me know how i can change this so only dialer one is used.
Thanks!
(I have not rooted my phone yet. waiting to make sure i want to keep this phone before going that far).
Click to expand...
Click to collapse
I find that rather odd... Have you tried going into Settings > Application Manager > All and selecting the default dialer and clearing defaults? Though I would think that if it is using it for outgoing calls as default that it would for incoming as well. Have you tried any other dialers to see if it was just that application?
I don't think its possible...
Sent from my Sprint GS3
Killa357 said:
I find that rather odd... Have you tried going into Settings > Application Manager > All and selecting the default dialer and clearing defaults? Though I would think that if it is using it for outgoing calls as default that it would for incoming as well. Have you tried any other dialers to see if it was just that application?
Click to expand...
Click to collapse
The clear defaults button is greyed out and cannot be pressed. So to be able to fully move to a different dialer does it require being rooted? custom rom? Im not opposed to either, but i just need to know because i cant handle this dialer. I am used to HTC and their dialer requires half the button presses or less to make calls, and makes far better use of the screen space etc... the stock dialer has been by far my biggest disappointment with this phone. other than that I like it a lot.
asmostopheles said:
The clear defaults button is greyed out and cannot be pressed. So to be able to fully move to a different dialer does it require being rooted? custom rom? Im not opposed to either, but i just need to know because i cant handle this dialer. I am used to HTC and their dialer requires half the button presses or less to make calls, and makes far better use of the screen space etc... the stock dialer has been by far my biggest disappointment with this phone. other than that I like it a lot.
Click to expand...
Click to collapse
I've found the dialer tolerable, probably because I don't make that many calls. I'm not that familiar with touchwiz coming from an HTC device myself. Tried any other ROMs yet?
I know there are quite a few similar threads, but since they are all fairly device specific, I though I'd try my luck with a new one.
I have a rooted LG Optimus L1 ii, running the stock 4.1 ROM that came with it, from which I uninstalled the stock messaging app after installing Hangouts. As you might have guessed I was unaware that the stock messaging app contains the basic messaging capabilities and all other apps rely on this, so now I'm trying to somehow regain the ability to send and receive SMS.
I have tried installing Handcent, GoSMS, and an app called "Android 4.1 JB Messaging SMS", which claims to be the stock messaging app for JellyBean, all of it to no avail.
Therefore my question is, on a very fundamental level, what are the parts of the Android OS that are required for SMS and that I evidently destroyed? Can I get "generic" stock versions of the necessary apks or do they have to be specific to my phone model?
Any help is greatly appreciated!
nilshg said:
I know there are quite a few similar threads, but since they are all fairly device specific, I though I'd try my luck with a new one.
I have a rooted LG Optimus L1 ii, running the stock 4.1 ROM that came with it, from which I uninstalled the stock messaging app after installing Hangouts. As you might have guessed I was unaware that the stock messaging app contains the basic messaging capabilities and all other apps rely on this, so now I'm trying to somehow regain the ability to send and receive SMS.
I have tried installing Handcent, GoSMS, and an app called "Android 4.1 JB Messaging SMS", which claims to be the stock messaging app for JellyBean, all of it to no avail.
Therefore my question is, on a very fundamental level, what are the parts of the Android OS that are required for SMS and that I evidently destroyed? Can I get "generic" stock versions of the necessary apks or do they have to be specific to my phone model?
Any help is greatly appreciated!
Click to expand...
Click to collapse
Why dont u just download the stock firmware and copy the messaging apk into sys/app? it should just work fine.
HIT THANKS IF I HELPED
vardhanvishnug said:
Why dont u just download the stock firmware and copy the messaging apk into sys/app? it should just work fine.
HIT THANKS IF I HELPED
Click to expand...
Click to collapse
1) It's not easy to decrypt stock LG firmware for that. Would be easier to download a stock based rom and grab it from there.
2) It's not that simple, you have to set permissions for system apps as well.
To OP: Go SMS should work fine. You just need to go into the advance settings and make sure it's checked off to be your standalone messaging system and there is an option to add your own MMS settings, which should be all you need.
Many other texting apps have custom settings for MMS options too. Hello SMS, Go SMS, ChompSMS, Handcent, Textra, Slide Messaging, and Evolve SMS all do if I remember right.
Edit: Sorry, can't read. I thought you were having MMS issues, not SMS. But yea, that's odd. You don't normally need the stock Messaging app anymore to send SMS.
You might have to reinstall your entire OS. Gotta make sure you know what system version you are on as they are slight differences between the carriers and regions the phone was sold from.
vardhanvishnug said:
Why dont u just download the stock firmware and copy the messaging apk into sys/app? it should just work fine.
HIT THANKS IF I HELPED
Click to expand...
Click to collapse
totall agree with vardhan, and btw why u unistalled messaging. I mean you should know what are u doing before editing system apps..
armanlogo said:
totall agree with vardhan, and btw why u unistalled messaging. I mean you should know what are u doing before editing system apps..
Click to expand...
Click to collapse
Pray tell how you would download the firmware and pull the messaging app from it? It helps to know what that entails before you suggest it. And the OP mentioned he did not delete it till after he installed Hangouts, which is not TOTALLY crazy. Hindsight 20/20, freezing it would have been better, but we're all learning. I typically uninstall the stock messaging app on any phone that I've used and have never had an issue like this.
Same problem Need help
es0tericcha0s said:
Pray tell how you would download the firmware and pull the messaging app from it? It helps to know what that entails before you suggest it. And the OP mentioned he did not delete it till after he installed Hangouts, which is not TOTALLY crazy. Hindsight 20/20, freezing it would have been better, but we're all learning. I typically uninstall the stock messaging app on any phone that I've used and have never had an issue like this.
Click to expand...
Click to collapse
Hey there,I'm currently having the same problem and all of the 3rd party apps are non responsive.Just wanted to know if there is any fix and how'd you do it ? Currently i own a Moto-E xt1022. I had done this unsinstall thing in my previous phone(samsung galaxy) and hand't faced any problem.
DIdn't see this coming though.:crying:
Please help
Thank you,
prathiks9 said:
Hey there,I'm currently having the same problem and all of the 3rd party apps are non responsive.Just wanted to know if there is any fix and how'd you do it ? Currently i own a Moto-E xt1022. I had done this unsinstall thing in my previous phone(samsung galaxy) and hand't faced any problem.
DIdn't see this coming though.:crying:
Please help
Thank you,
Click to expand...
Click to collapse
I ended up going with the first suggestion in this thread and re-installed the original firmware. Slightly annoying, but there was no way around it with other apps and certainly trying to extract just the messaging app out of the stock ROM is more complicated and uncertain than this.
Has anyone installed and tried Google Dialer on this phone yet? If so which apk did you use? Any problems?
What google dialer are you talking about? It already has the stock dialer from aosp on the phone.
termleech said:
What google dialer are you talking about? It already has the stock dialer from aosp on the phone.
Click to expand...
Click to collapse
Has built in caller id and you can type in names of nearby places to call stores and such.
I have and works perfectly.
http://www.apkmirror.com/apk/google-inc/google-dialer/google-dialer-1-1-apk/
Junior Passos said:
I have and works perfectly.
http://www.apkmirror.com/apk/google-inc/google-dialer/google-dialer-1-1-apk/
Click to expand...
Click to collapse
Is there anything special needed? Root? Disabling the stock dialer?
No, I have it installed but I have 2 phone apps in app drawer, you can't disable the phone app that comes with the phone.
Just tried it. Moto assist does not work using the Google dialer. So when I'm home, the phone no longer let's me answer the phone with voice activation. I use that more than I'd use the Google dialer features, thanks for posting the apk though.
Junior Passos said:
I have and works perfectly.
http://www.apkmirror.com/apk/google-inc/google-dialer/google-dialer-1-1-apk/
Click to expand...
Click to collapse
Thanks for the link and info!
Any time I do the location search at the top of the dialer in the APK I get a force close of the dialer. For instance I can type "Home Depot", as soon as I press on the result to select it I get a FC.
RyanTX said:
Any time I do the location search at the top of the dialer in the APK I get a force close of the dialer. For instance I can type "Home Depot", as soon as I press on the result to select it I get a FC.
Click to expand...
Click to collapse
I'm pretty sure you need more than just the dialer apk to get that functionality.
I was looking for a way to have that functionality as well, and after a little research I found out that the location search on the dialer is an exclusive feature for Nexus and Google Play devices :crying: . I had that on my Galaxy S4 GPE and I liked that feature too. Found a post on Android Police explaining on how to make it work on other devices, but a lot of bugs can happen.
seco2004 said:
I was looking for a way to have that functionality as well, and after a little research I found out that the location search on the dialer is an exclusive feature for Nexus and Google Play devices :crying: . I had that on my Galaxy S4 GPE and I liked that feature too. Found a post on Android Police explaining on how to make it work on other devices, but a lot of bugs can happen.
Click to expand...
Click to collapse
I've updated to Android 5.0 out of the box when I got my phone few days ago. - This morning I've installed the 1.1 Dialer APK linked in this thread, however, something did not work, when I pull up the app info on the only icon in the drawer it tells me version 5.0-10.
However, if I go into Settings > Apps > (Downloaded Tab) I see Dialer 1.1 is installed, under (All) I still see Dialer, and version lists 5.0-10 - The 5.0-10 is the stock moto one for Android 5.0, and this one does not have the caller ID, reverse look-up.
I might try disabling the 5.0-10, but from what I understand, that messes with the phone in a big way?
Shemploo said:
I've updated to Android 5.0 out of the box when I got my phone few days ago. - This morning I've installed the 1.1 Dialer APK linked in this thread, however, something did not work, when I pull up the app info on the only icon in the drawer it tells me version 5.0-10.
However, if I go into Settings > Apps > (Downloaded Tab) I see Dialer 1.1 is installed, under (All) I still see Dialer, and version lists 5.0-10 - The 5.0-10 is the stock moto one for Android 5.0, and this one does not have the caller ID, reverse look-up.
I might try disabling the 5.0-10, but from what I understand, that messes with the phone in a big way?
Click to expand...
Click to collapse
I'm not sure what can happen if you disable the stock dialer app, maybe prevent you from making/receiving phone calls if you don't have another dialer app installed? That's just my guess though, never actually did it to check. Were you able to make the location feature work?
Sent from my XT1097 using Tapatalk
seco2004 said:
I'm not sure what can happen if you disable the stock dialer app, maybe prevent you from making/receiving phone calls if you don't have another dialer app installed? That's just my guess though, never actually did it to check. Were you able to make the location feature work?
Sent from my XT1097 using Tapatalk
Click to expand...
Click to collapse
I was unable to get the Caller ID to work, the phone shows me that they are both installed ( Settings > Apps ) - however, the one that came with the stock/factory ROM is preventing the 1.1 version for loading/showing at all in the apps list, so short of disabling the stock one (which I understand is not something one should be doing), I can't even open/access the offloaded one (Dialer 1.1)
I might get brave and disable the stock dialer, see if the Dialer 1.1 surfaces in the apps list.
Shemploo said:
I was unable to get the Caller ID to work, the phone shows me that they are both installed ( Settings > Apps ) - however, the one that came with the stock/factory ROM is preventing the 1.1 version for loading/showing at all in the apps list, so short of disabling the stock one (which I understand is not something one should be doing), I can't even open/access the offloaded one (Dialer 1.1)
I might get brave and disable the stock dialer, see if the Dialer 1.1 surfaces in the apps list.
Click to expand...
Click to collapse
I think that no major issues should arise as long as you just freeze the app and not uninstall it with titanium backup, but again, that's just my wild guess haha. Anyway, leave us posted about your findings.
Sent from my XT1097 using Tapatalk
OK - Got it Working!!! - Not Really, it crashes.
Step #1 - Download/Install the APK from this post
(will need a file manager to browse the phone to where the APK was downloaded to)
Step #2 - Create shortcut for Google Dialer 1.1 that you just installed using QuickShortcutMaker
Detailed instructions are HERE - Start at Step #3 on that page.
(Stock Dialer should be the only one showing in app drawer, you need to make a shortcut for the Google Dialer 1.1)
Step #3 - Win!!!
Some Pictures as Proof in Puddin
Stock Moto X Lollipop 5.0 Dialer / Settings
Nexus Android 5.x Dialer (Dialer 1.1) / Settings / Results
Google Dialer 1.1 shortcut above Stock Dialer shortcut.
Since trying this app initially, I've rooted my phone, and I've tried to follow steps outlined in (http://htc-one.wonderhowto.com/how-to/install-new-kitkat-4-4-3-dialer-your-htc-one-0155515/), specifically Step 2 - Where the app is installed in /system/priv-app/ folders - I am sad to report this does not work still on MotoX
As previous users suggested, there are probably those other services the Dialer depends on that need to be installed.
I'll update if I find a solution.
I don't know if it matters but I had a Nexus 6 before getting my Moto X. The Google Dialer was version 2.0. I didn't grab the APK before returning it but I'm sure it could be pulled from the factory image.
I was unable to make this work, root/non-root.
Got it working, here -http://forum.xda-developers.com/moto-x-2014/themes-apps/mod-google-dialer-messenger-pure-edition-t2982408