Simple-Dialer icon indicating copy to clipboard operation
Simple-Dialer copied to clipboard

Missed call notifications do not arrive

Open qw123wh opened this issue 4 years ago • 44 comments

The notification of the missed call and the call from the blocked number do not arrive.

qw123wh avatar May 13 '20 21:05 qw123wh

that is the responsibility of the system. And I dont want to see notifications from blocked numbers, thats why they are blocked afterall.

tibbi avatar May 14 '20 07:05 tibbi

I have seen a similar problem using latest 5.1.0. After installing Simple Dialer, the app asked me if I wanted to switch my default phone (Google Phone) to Simple Dialer. After manually adjusting some rights, the apped worked and received calls. But missed calls are still reported via Google Phone.

QuickJack avatar May 14 '20 11:05 QuickJack

exact quickjack is the same thing that happens to me. It is as if simple dialer leans on the system dialer, but if I disable the system dialer or in extreme case I uninstall it with root, goodbye missed calls I will never know if I received a missed call.

qw123wh avatar May 14 '20 12:05 qw123wh

you mean missed while your device was off? Or ones that you see ringing but not do anything? The notification after the ringing ends disappear?

tibbi avatar May 14 '20 14:05 tibbi

example i mean i'm in a room and i can't hear the phone ringing in another room either because i put the phone in silence or because i'm watching tv with a very high volume etc. Now if I have set simple dialer as the default app and have disabled or uninstalled (with root) the pre-installed dialer app on my phone. When I check the phone I don't see any notification telling me that I have received a missed call.

qw123wh avatar May 14 '20 15:05 qw123wh

aha, well that wont be added anytime soon, it needs a whole custom connectionservice implementation. The current version indeed just relies on the stock app in some way.

tibbi avatar May 14 '20 17:05 tibbi

@tibbi: Yes, it's the notification that is received after a missed incoming call.

I think, this is an important feature. It would be great to be able to fully replace Google Phone.

QuickJack avatar May 14 '20 17:05 QuickJack

Reporting same behavior here with system Dialer disabled (without root, as it is allowed on my ROM)

Saijin-Naib avatar May 15 '20 12:05 Saijin-Naib

aha, well that wont be added anytime soon, it needs a whole custom connectionservice implementation. The current version indeed just relies on the stock app in some way.

Ouch, I understand that that'll take quite a bit of work, but I suppose there are lots of people who want this app as a complete replacement of the stock Dialer, for example because the stock Dialer will indefinitely bitch about Google Play Services's permissions every single time you (get a) call. Those with root access will probably want only one Dialer app installed.

I hope you'll maybe reconsider the priority status of this issue because of this.

ltguillaume avatar May 19 '20 14:05 ltguillaume

Any news on this? This is deal breaker for many, I'm betting.

ltguillaume avatar Aug 13 '20 13:08 ltguillaume

not really, it seems to work just fine to most people including me. I dont hear others complaining about it, it must be some device specific glitch.

tibbi avatar Aug 13 '20 14:08 tibbi

Well, it's not a real replacement if it still needs the stock Phone app. And I'd say it's rather messy and RAM-unfriendly to have two apps handle your calls simultaneously.

ltguillaume avatar Aug 13 '20 14:08 ltguillaume

the missed call notification arrives on the stock dialer. So today the app is not independent. The notification should arrive on your app, because if I deactivate the stock dialer = goodbye notifications of missed calls

qw123wh avatar Aug 13 '20 14:08 qw123wh

in this app https://github.com/Chooloo/call_manage notifications work perfectly and also the problem #9 has been solved get help from this app

qw123wh avatar Aug 13 '20 14:08 qw123wh

not really, it seems to work just fine to most people including me. I dont hear others complaining about it, it must be some device specific glitch.

I'd be surprised if it was device-specific as I doubt many have the TeraCube One like I do.

Saijin-Naib avatar Aug 13 '20 15:08 Saijin-Naib

not really, it seems to work just fine to most people including me. I dont hear others complaining about it, it must be some device specific glitch.

I'd be surprised if it was device-specific as I doubt many have the TeraCube One like I do.

I'm inclined to say you're right about this. I can confirm the issue with a Samsung S5 and a Nokia 3, both running Android 9 (LineageOS and stock, resp.). On the Samsung I also had an issue that when I went into WhatsApp during a call, there was no way whatsoever to get back to the dialer screen: the "Call" notification was gone and starting the Dialer app only showed the Contacts/Favorites etc. Activity. This was a few versions ago, though, so it might have been solved (if it occurs again, I'll create an issue if nothing similar has already been mentioned). Point is, notifications are an inherent part of a Dialer app.

I also appreciate the fact that it will cost a lot of extra work, don't get me wrong, but I do feel this is a crucial part of a proper dialer app.

ltguillaume avatar Aug 13 '20 16:08 ltguillaume

Android 9 is what both Teracube I can reproduce it on have... Maybe that is the commonality?

Saijin-Naib avatar Aug 13 '20 16:08 Saijin-Naib

@Saijin-Naib no it's on everyone so miui android 9, miui android 10. Aosp android 9, aosp android 10. Huawei android 7, samsung with android 8. The android version has nothing to do with it. Not a problem with your phones

qw123wh avatar Aug 13 '20 17:08 qw123wh

That's what I suspect as well.

ltguillaume avatar Aug 13 '20 17:08 ltguillaume

Well, it's not a real replacement if it still needs the stock Phone app. And I'd say it's rather messy and RAM-unfriendly to have two apps handle your calls simultaneously.

Agreed, the current situation is really annoying. I'd love replace the stock dialer eventually, but without getting call notifications it's still not an option for me. :cry:

offa avatar Aug 14 '20 14:08 offa

I agree not knowing who you missed a call from is very important. This is a "top 3 priority": otherwise there's no point in using this app if it cannot completely replace the native dialer in rooted or custom ROM phones.

meximan avatar Sep 01 '20 19:09 meximan

A good alternative in the mean time is Open Contacts (fdroid.org) which allows for encrypted contacts and records missed calls and outgoing calls. (just make sure you don't remove com.samsung.android.providers.contacts if you have a Samsung phone otherwise it'll keep crashing).

meximan avatar Sep 01 '20 23:09 meximan

Incoming calls are handled by com.android.server.telecom(https://gossipfunda.com/com-android-server-telecom/). This works independently of the default dialer com.google.android.dialer which can be disabled. Simple Dialer logs missed incoming calls as expected. But it doesn't show any notification.

Missed incoming calls are shown on the lock screen via com.android.server.telecom. After unlocking and clicking on the notification it launches the default dialer com.google.android.dialer. It does so even if the system's default dialer entry is changed to Simple Dialer. This is the actual problem. The question is how can we manage to force com.android.server.telecom to launch Simple Dialer?

QuickJack avatar Oct 07 '20 15:10 QuickJack

Waiting for this feature as well. At the moment stuck up on default dialer on GrapheneOS

IT-Exilion avatar Dec 22 '20 15:12 IT-Exilion

Maybe this can help.

https://source.android.com/devices/tech/connect/call-notification?hl=en

Please tibbi read this. Perhaps this will solve this problem

qw123wh avatar Jan 15 '21 12:01 qw123wh

well, it just proves that Im right. Missed call notifications come from the system, not Dialer

tibbi avatar Jan 15 '21 21:01 tibbi

Sorry so how do you explain that only your dialer in the whole play store has this problem? The dialer certainly has something to do with it, because the calls part is managed by a simple dialer, but the notifications of missed calls are managed by the system dialer, but this problem does not happen with other third-party dialers.

qw123wh avatar Jan 15 '21 22:01 qw123wh

I dont know how exactly it works, contact and call handling on Android is a huge mess that can differ a lot depending on the manufacturer. This is the latest app, of course it can have glitches.

tibbi avatar Jan 15 '21 23:01 tibbi

Maybe this can help.

https://source.android.com/devices/tech/connect/call-notification?hl=en

Please tibbi read this. Perhaps this will solve this problem

@tibbi is right in saying that incoming call notifications are "handled by the system" ("Done by Telecom" according to the aforementioned article). But this is true for Android versions prior to 7 which corresponds to API level <24. It's important to note that Simple Dialer currently has minSdkVersion set to 23 in app/build.gradle (Android 6.x).

A lot of people are using newer smartphones and Android versions which leads to inconsistencies as described in the article. I think, it would be best to increase minSdkVersion to 24.

The provided AOSP Dialer sample app shows how all the described functionalities can be handled inside the app itself.

QuickJack avatar Jan 19 '21 08:01 QuickJack

I would suggest using Open contacts because it shows missed calls. It also save contacts and can be used in combination with simple dialer and simple contacts. Downside is your get two notifications but the more the merrier😁

meximan avatar Sep 14 '21 22:09 meximan