1<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 package="com.android.calllogbackup" 3 android:sharedUserId="android.uid.shared" 4 android:sharedUserLabel="@string/sharedUserLabel"> 5 6 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" /> 7 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" /> 8 9 <application android:label="@string/app_label" 10 android:allowBackup="true" 11 android:backupAgent="CallLogBackupAgent" 12 android:forceQueryable="true" 13 android:usesCleartextTraffic="false"> 14 15 <meta-data android:name="com.google.android.backup.api_key" 16 android:value="AEdPqrEAAAAIVhVYJjcc4bozis7qBfzzgREFk3nIkWGNc5VaRg" /> 17 18 <receiver android:name="CallLogChangeReceiver" 19 android:exported="true" 20 android:permission="android.permission.SEND_CALL_LOG_CHANGE"> 21 <!-- Sent when the call log changes. We use it to trigger a backup request. --> 22 <intent-filter> 23 <action android:name="com.android.internal.action.CALL_LOG_CHANGE" /> 24 </intent-filter> 25 </receiver> 26 </application> 27</manifest> 28