Add video call not available dialog.

When telecom disconnect the video call with the code of DisconnectCause.ERROR and the DisconnectCause#getReason() of "IMS_ACCESS_BLOCKED", we should show an error dialog to user indicating that video call is not available and providing a option to make a voice call instead.

Screenshots:
https://screenshot.googleplex.com/YTUGVouoLmj
Bug: 33821263
Test: manual, VideoCallNotAvailablePromptTest
PiperOrigin-RevId: 160563754
Change-Id: Ie2eb735a92c577b5ae5a5e8b7efa2d699fc964bc
diff --git a/Android.mk b/Android.mk
index 009e878..efbdb09 100644
--- a/Android.mk
+++ b/Android.mk
@@ -109,6 +109,7 @@
 	$(BASE_DIR)/incallui/calllocation/impl/res \
 	$(BASE_DIR)/incallui/commontheme/res \
 	$(BASE_DIR)/incallui/contactgrid/res \
+	$(BASE_DIR)/incallui/disconnectdialog/res \
 	$(BASE_DIR)/incallui/hold/res \
 	$(BASE_DIR)/incallui/incall/impl/res \
 	$(BASE_DIR)/incallui/res \
@@ -117,7 +118,6 @@
 	$(BASE_DIR)/incallui/telecomeventui/res \
 	$(BASE_DIR)/incallui/video/impl/res \
 	$(BASE_DIR)/incallui/video/protocol/res \
-	$(BASE_DIR)/incallui/wifi/res \
 	$(BASE_DIR)/voicemail/impl/res \
 
 
@@ -169,6 +169,7 @@
 	$(BASE_DIR)/incallui/autoresizetext/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/commontheme/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/contactgrid/AndroidManifest.xml \
+	$(BASE_DIR)/incallui/disconnectdialog/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/hold/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/incall/impl/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/sessiondata/AndroidManifest.xml \
@@ -176,7 +177,6 @@
 	$(BASE_DIR)/incallui/telecomeventui/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/video/impl/AndroidManifest.xml \
 	$(BASE_DIR)/incallui/video/protocol/AndroidManifest.xml \
-	$(BASE_DIR)/incallui/wifi/AndroidManifest.xml \
 	$(BASE_DIR)/voicemail/AndroidManifest.xml \
 	$(BASE_DIR)/voicemail/impl/AndroidManifest.xml \
 
@@ -246,6 +246,7 @@
 	--extra-packages com.android.incallui.calllocation.impl \
 	--extra-packages com.android.incallui.commontheme \
 	--extra-packages com.android.incallui.contactgrid \
+	--extra-packages com.android.incallui.disconnectdialog \
 	--extra-packages com.android.incallui.hold \
 	--extra-packages com.android.incallui.incall.impl \
 	--extra-packages com.android.incallui.maps.impl \
@@ -254,7 +255,6 @@
 	--extra-packages com.android.incallui.telecomeventui \
 	--extra-packages com.android.incallui.video \
 	--extra-packages com.android.incallui.video.impl \
-	--extra-packages com.android.incallui.wifi \
 	--extra-packages com.android.phone.common \
 	--extra-packages com.android.voicemail \
 	--extra-packages com.android.voicemail.impl \
@@ -554,4 +554,4 @@
 
 include $(BUILD_PREBUILT)
 
-include $(CLEAR_VARS)
\ No newline at end of file
+include $(CLEAR_VARS)