Bump Contacts targetSdkVersion to 30 and add queries element
This allows the app to continue to see query for packages that it needs
for QuickContact actions and account loading.
Test: manually launched the app on an R device and verified that the
WhatsApp actions were visible in QuickContact and that tapping on the
actions (e.g. message, email) on the contact data opened the relevant
app.
BUG=153642448
Change-Id: I63cf5d99f4b87dfeb4d94392c501bf0620c9a214
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index e0814c1..d65c9be 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -16,12 +16,12 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.contacts"
- android:versionCode="10731"
- android:versionName="1.7.31">
+ android:versionCode="10732"
+ android:versionName="1.7.32">
<uses-sdk
android:minSdkVersion="21"
- android:targetSdkVersion="29"/>
+ android:targetSdkVersion="30"/>
<original-package android:name="com.android.contacts"/>
@@ -598,4 +598,88 @@
android:value="true"/>
</application>
+
+ <!-- Allows the contacts app to see the activities and services needed
+ to detect accounts and show actions in QuickContact. -->
+ <queries>
+ <!-- ContactsProvider2 -->
+ <package android:name="com.android.contacts"/>
+
+ <!-- quickcontact actions and verbs -->
+ <intent>
+ <action android:name="android.intent.action.SENDTO" />
+ <data android:scheme="imto" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.SENDTO" />
+ <data android:scheme="xmpp" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.SENDTO" />
+ <data android:scheme="mailto" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.SENDTO" />
+ <data android:scheme="smsto" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.VIEW"/>
+ <data android:scheme="geo"/>
+ </intent>
+ <!-- About card -->
+ <intent>
+ <!-- View CalendarContract Uris -->
+ <action android:name="android.intent.action.VIEW"/>
+ <data android:scheme="content" android:host="com.android.calendar"/>
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.VIEW"/>
+ <data android:scheme="http"/>
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.VIEW"/>
+ <data android:scheme="https"/>
+ </intent>
+
+ <!-- Account loading -->
+ <intent>
+ <action android:name="android.content.SyncAdapter"/>
+ </intent>
+ <intent>
+ <action android:name="android.accounts.AccountAuthenticator"/>
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.VIEW" />
+ <data android:scheme="content" android:host="com.android.contacts" />
+ </intent>
+
+ <!-- calling -->
+ <package android:name="com.android.dialer"/>
+ <intent>
+ <action android:name="android.intent.action.CALL" />
+ <data android:scheme="tel" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.DIAL" />
+ <data android:scheme="tel" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.CALL" />
+ <data android:scheme="sip" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.DIAL" />
+ <data android:scheme="sip" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.CALL" />
+ <data android:scheme="voicemail" />
+ </intent>
+ <intent>
+ <action android:name="android.intent.action.DIAL" />
+ <data android:scheme="voicemail" />
+ </intent>
+
+ </queries>
+
</manifest>