Declare CONTROL_INCALL_EXPERIENCE in the phone process.

In b/33753947, sending of the telephony secret code broadcast was
moved from the Dialer app to the phone process. Since this broadcast
was unprotected, apps which received these broadcasts may have
declared android:permission="[some permission only Dialer has]" to
prevent unprivileged apps from sending them.

So, for backwards compatibility, declare this permission in the phone
process too.

Test: Will verify TreeHugger build
Change-Id: I1879ed85b7b140b9f75602ae643d4cd96ec91e97
Fixes: 35948554
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index a5c583b..cff898c 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -77,6 +77,12 @@
     <uses-permission android:name="android.permission.BROADCAST_STICKY" />
     <uses-permission android:name="android.permission.CALL_PHONE" />
     <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
+    <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
+         the phone process through an API added in O. Since the broadcast was unprotected prior to
+         O, apps may have required this permission (which only Dialer has) in their receivers.
+         So, declare this permission here for backwards compatibility so the phone process can send
+         the broadcasts to those same receivers. -->
+    <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     <uses-permission android:name="android.permission.READ_CONTACTS" />