Ensure ConnectionService death triggers disconnect tone.
When calls disconnect due to CS death, we were not setting the disconnect
tone properly.
Test: Manual using telecom test app.
Bug: 79585690
Change-Id: I25077db8942f0f599f3e064cc786c56955c18b04
diff --git a/src/com/android/server/telecom/CallsManager.java b/src/com/android/server/telecom/CallsManager.java
index a06bbf1..9bdd1b0 100644
--- a/src/com/android/server/telecom/CallsManager.java
+++ b/src/com/android/server/telecom/CallsManager.java
@@ -25,6 +25,7 @@
import android.content.IntentFilter;
import android.media.AudioManager;
import android.media.AudioSystem;
+import android.media.ToneGenerator;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
@@ -2041,7 +2042,8 @@
if (call.getConnectionService() == service) {
if (call.getState() != CallState.DISCONNECTED) {
markCallAsDisconnected(call, new DisconnectCause(DisconnectCause.ERROR,
- "CS_DEATH"));
+ null /* message */, null /* description */, "CS_DEATH",
+ ToneGenerator.TONE_PROP_PROMPT));
}
markCallAsRemoved(call);
}