Merge changes I8cb0c6e7,I03258e86,I0b31bd93,I866708a6,I84f9e19b, ...
* changes:
Implement change SIM animation
Implement headless PreCall
Merge the following methods in InCallActivityCommon into InCallActivity: 1. maybeShowErrorDialogOnDisconnect(DisconnectMessage), 2. onDialogDismissed(), 3. showErrorDialog(Dialog, CharSequence), 4. showInternationalCallOnWifiDialog(DialerCall), 5. showWifiFailedDialog(DialerCall), and 6. showWifiToLteHandoverToast(DialerCall).
Added PhoneLookupDataSource and implemented isDirty.
Send SUB_ID_EXTRA to VoicemailSettingsActivity in Telephony
Add preferred SIM meta-data to dialer manifest
Remove unused code InCallUiBings.getUiReadyBroadcastIntent().
Move the following methods from InCallActivityCommon to InCallActivity: 1. enableInCallOrientationEventListener(boolean) 2. isDialpadVisible() 3. getDialpadFragment()
Keyboard now closes in regular search when user scrolls list.
Optimize contact search by using a Ternary Search Tree.
Dialpad FAB no longer loses it's icon on fragment resume.
Automated rollback
Move InCallActivityCommon#dismissPendingDialogs to InCallActivity.
Automated rollback
Replace NUI voicemail media buttons with image buttons
Notify content URI when preferred SIM is updated
Use phone account ID for legacy voicemail notification.
Move InCallActivityCommon#dismissKeyGuard to InCallActivity.