Set highest priority on phone for CALL intents.
This prevents third party apps from handling these intents, which they
were never meant to.
bug: 8871505
Change-Id: I0c81abeff3c0dd6bef2c4546486500cfbfbd6301
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 9e2b619..d8cda6f 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -182,22 +182,23 @@
<activity-alias android:name="EmergencyOutgoingCallBroadcaster"
android:targetActivity="OutgoingCallBroadcaster"
android:permission="android.permission.CALL_PRIVILEGED">
- <intent-filter>
+ <intent-filter android:priority="1000">
<action android:name="android.intent.action.CALL_EMERGENCY" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
- <intent-filter android:icon="@drawable/ic_launcher_sip_call">
+ <intent-filter android:icon="@drawable/ic_launcher_sip_call"
+ android:priority="1000">
<action android:name="android.intent.action.CALL_EMERGENCY" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="sip" />
</intent-filter>
- <intent-filter>
+ <intent-filter android:priority="1000">
<action android:name="android.intent.action.CALL_EMERGENCY" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="voicemail" />
</intent-filter>
- <intent-filter>
+ <intent-filter android:priority="1000">
<action android:name="android.intent.action.CALL_EMERGENCY" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/phone" />
@@ -209,22 +210,23 @@
android:targetActivity="OutgoingCallBroadcaster"
android:screenOrientation="nosensor"
android:permission="android.permission.CALL_PRIVILEGED">
- <intent-filter>
+ <intent-filter android:priority="1000">
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
- <intent-filter android:icon="@drawable/ic_launcher_sip_call">
+ <intent-filter android:icon="@drawable/ic_launcher_sip_call"
+ android:priority="1000">
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="sip" />
</intent-filter>
- <intent-filter>
+ <intent-filter android:priority="1000">
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="voicemail" />
</intent-filter>
- <intent-filter>
+ <intent-filter android:priority="1000">
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/phone" />