@@ -25,4 +25,6 @@
<string name="action_execute">Go</string>
<string name="pref_theme_oledblack">OLED Black</string>
<string name="invite_to_app">Invite to Chat</string>
+ <string name="pref_dialler_integration_incoming">Use Phone Accounts for Incoming Calls</string>
+ <string name="pref_dialler_integration_incoming_summary">Incoming calls from phone numbers may ring with your system dialler instead of this app\'s notification settings</string>
</resources>
@@ -503,6 +503,8 @@ public class NotificationService {
private synchronized boolean tryRingingWithDialerUI(final AbstractJingleConnection.Id id, final Set<Media> media) {
if (Build.VERSION.SDK_INT < 23) return false;
+ if (!mXmppConnectionService.getPreferences().getBoolean("dialler_integration_incoming", true)) return false;
+
if (mXmppConnectionService.checkSelfPermission(Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
// We cannot request audio permission in Dialer UI
// when Dialer is shown over keyguard, the user cannot even necessarily