blob: 979384602dfe82dd347fb70808d7248d4420f2d9 [file] [log] [blame]
Mike Doddd3b009a2015-08-11 11:16:59 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 Copyright (C) 2015 The Android Open Source Project
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9 http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16-->
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18 package="com.android.messaging"
19 android:installLocation="internalOnly">
20
Raman Tenneti8e71d1b2019-04-05 19:04:14 -070021 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="24" />
Mike Doddd3b009a2015-08-11 11:16:59 -070022
23 <!-- Application holds CPU wakelock while working in background -->
24 <uses-permission android:name="android.permission.WAKE_LOCK" />
25 <!-- Application needs SMS/MMS permissions -->
26 <uses-permission android:name="android.permission.READ_SMS"/>
27 <uses-permission android:name="android.permission.WRITE_SMS"/>
28 <uses-permission android:name="android.permission.RECEIVE_SMS"/>
29 <uses-permission android:name="android.permission.RECEIVE_MMS"/>
30 <uses-permission android:name="android.permission.SEND_SMS"/>
31 <!-- Application needs access to MMS network -->
32 <uses-permission android:name="android.permission.INTERNET" />
33 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
34 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
35 <!-- Application needs CONTACT permissions -->
36 <uses-permission android:name="android.permission.READ_CONTACTS"/>
37 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
38 <!-- Application needs to read profiles for the user itself from CP2 -->
39 <uses-permission android:name="android.permission.READ_PROFILE"/>
40 <uses-permission android:name="android.permission.VIBRATE"/>
41 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
42
43 <uses-permission android:name="android.permission.CAMERA" />
44 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
45 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
46 <uses-permission android:name="android.permission.RECORD_AUDIO" />
47 <uses-permission android:name="android.permission.CALL_PHONE" />
48 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
49 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
50
51 <!-- Optional features -->
52 <uses-feature android:name="android.hardware.camera" android:required="false" />
53 <uses-feature android:name="android.hardware.camera.front" android:required="false" />
54 <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
55 <uses-feature android:name="android.hardware.microphone" android:required="false" />
56 <uses-feature android:name="android.hardware.screen.portrait" android:required="false" />
57
58 <application
59 android:name="com.android.messaging.BugleApplication"
60 android:allowBackup="false"
61 android:icon="@drawable/ic_launcher"
62 android:label="@string/app_name"
63 android:theme="@style/BugleTheme"
64 android:supportsRtl="true">
65
66 <!-- Displays a list of conversations -->
67 <activity
68 android:name=".ui.conversationlist.ConversationListActivity"
69 android:configChanges="orientation|screenSize|keyboardHidden"
70 android:screenOrientation="user"
71 android:label="@string/app_name"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -070072 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -070073 android:theme="@style/BugleTheme.ConversationListActivity">
74 <intent-filter>
75 <action android:name="android.intent.action.MAIN" />
76 <category android:name="android.intent.category.LAUNCHER" />
77 <category android:name="android.intent.category.DEFAULT" />
78 <category android:name="android.intent.category.APP_MESSAGING" />
79 </intent-filter>
80 </activity>
81
82 <activity
83 android:name=".ui.PermissionCheckActivity"
84 android:screenOrientation="portrait"
85 android:configChanges="orientation|screenSize|keyboardHidden" />
86
87 <!-- Launches a conversation (ensures correct app name shown in recents) -->
88 <activity
89 android:name=".ui.conversation.LaunchConversationActivity"
90 android:configChanges="orientation|screenSize|keyboardHidden"
91 android:screenOrientation="user"
92 android:theme="@style/Invisible"
93 android:noHistory="true"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -070094 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -070095 android:documentLaunchMode="always">
96 <intent-filter>
97 <action android:name="android.intent.action.VIEW" />
98 <action android:name="android.intent.action.SENDTO" />
99 <category android:name="android.intent.category.DEFAULT" />
100 <category android:name="android.intent.category.BROWSABLE" />
101 <data android:scheme="sms" />
102 <data android:scheme="smsto" />
103 </intent-filter>
104 <intent-filter>
105 <action android:name="android.intent.action.VIEW" />
106 <action android:name="android.intent.action.SENDTO" />
107 <category android:name="android.intent.category.DEFAULT" />
108 <category android:name="android.intent.category.BROWSABLE" />
109 <data android:scheme="mms" />
110 <data android:scheme="mmsto" />
111 </intent-filter>
112 </activity>
113
114 <!-- Displays a list of archived conversations -->
115 <activity
116 android:name=".ui.conversationlist.ArchivedConversationListActivity"
117 android:configChanges="orientation|screenSize|keyboardHidden"
118 android:screenOrientation="user"
119 android:label="@string/archived_activity_title"
120 android:theme="@style/BugleTheme.ArchivedConversationListActivity"
121 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
122 <meta-data
123 android:name="android.support.PARENT_ACTIVITY"
124 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
125 </activity>
126
127 <!-- Displays the contents of a single conversation -->
128 <activity
129 android:name=".ui.conversation.ConversationActivity"
130 android:configChanges="orientation|screenSize|keyboardHidden"
131 android:screenOrientation="user"
132 android:windowSoftInputMode="stateHidden|adjustResize"
133 android:theme="@style/BugleTheme.ConversationActivity"
134 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
135 <meta-data
136 android:name="android.support.PARENT_ACTIVITY"
137 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
138 </activity>
139
140 <!-- Blocked Participants -->
141 <activity
142 android:name=".ui.BlockedParticipantsActivity"
143 android:configChanges="orientation|screenSize|keyboardHidden"
144 android:screenOrientation="user"
145 android:label="@string/blocked_contacts_title"
146 android:theme="@style/BugleTheme"
147 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
148 <meta-data
149 android:name="android.support.PARENT_ACTIVITY"
150 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
151 </activity>
152
153 <!-- Full-screen photo viewer -->
154 <activity
155 android:name=".ui.photoviewer.BuglePhotoViewActivity"
156 android:label="@string/photo_view_activity_title"
157 android:configChanges="orientation|screenSize|keyboardHidden"
158 android:screenOrientation="user"
159 android:theme="@style/BuglePhotoViewTheme"
160 />
161
162 <!-- Settings -->
163 <activity
164 android:name=".ui.appsettings.SettingsActivity"
165 android:label="@string/settings_activity_title"
166 android:theme="@style/BugleTheme.SettingsActivity"
167 android:configChanges="orientation|screenSize|keyboardHidden"
168 android:screenOrientation="user"
169 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
170 <meta-data
171 android:name="android.support.PARENT_ACTIVITY"
172 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
173 </activity>
174
175 <activity
176 android:name=".ui.appsettings.PerSubscriptionSettingsActivity"
177 android:label="@string/advanced_settings_activity_title"
178 android:theme="@style/BugleTheme.SettingsActivity"
179 android:configChanges="orientation|screenSize|keyboardHidden"
180 android:screenOrientation="user"
181 android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity">
182 <meta-data
183 android:name="android.support.PARENT_ACTIVITY"
184 android:value="com.android.messaging.ui.appsettings.SettingsActivity" />
185 </activity>
186
187 <activity
188 android:name=".ui.appsettings.ApplicationSettingsActivity"
189 android:label="@string/general_settings_activity_title"
190 android:theme="@style/BugleTheme.SettingsActivity"
191 android:configChanges="orientation|screenSize|keyboardHidden"
192 android:screenOrientation="user"
193 android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity">
194 <meta-data
195 android:name="android.support.PARENT_ACTIVITY"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700196 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700197 android:value="com.android.messaging.ui.appsettings.SettingsActivity" />
198 <intent-filter>
199 <action android:name="android.intent.action.MAIN" />
200 <category android:name="android.intent.category.DEFAULT" />
201 <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" />
202 </intent-filter>
203 </activity>
204
205 <!-- Handles sharing intent -->
206 <activity
207 android:name=".ui.conversationlist.ShareIntentActivity"
208 android:configChanges="orientation|screenSize|keyboardHidden"
209 android:screenOrientation="user"
210 android:theme="@style/BugleTheme.DialogActivity"
211 android:excludeFromRecents="true"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700212 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700213 android:documentLaunchMode="always">
214 <intent-filter
215 android:label="@string/share_intent_label">
216 <action android:name="android.intent.action.SEND" />
Taesu Leedefea9d2020-02-03 19:02:50 +0900217 <action android:name="android.intent.action.SEND_MULTIPLE" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700218 <category android:name="android.intent.category.DEFAULT" />
219 <data android:mimeType="text/plain" />
220 <data android:mimeType="text/x-vCard" />
221 <data android:mimeType="text/x-vcard" />
222 <data android:mimeType="image/*" />
223 <data android:mimeType="audio/*" />
Taesu Leedefea9d2020-02-03 19:02:50 +0900224 <data android:mimeType="video/*" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700225 <data android:mimeType="application/ogg" />
226 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700227 </activity>
228
229 <!-- People & Options -->
230 <activity
231 android:name=".ui.conversationsettings.PeopleAndOptionsActivity"
232 android:configChanges="orientation|screenSize|keyboardHidden"
233 android:screenOrientation="user"
234 android:label="@string/people_and_options_activity_title"
235 android:theme="@style/BugleTheme"
236 android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity">
237 <meta-data
238 android:name="android.support.PARENT_ACTIVITY"
239 android:value="com.android.messaging.ui.conversation.ConversationActivity" />
240 </activity>
241
242 <!-- License -->
243 <activity android:name=".ui.LicenseActivity"
244 android:exported="true"
245 android:theme="@android:style/Theme.Holo.Light.Dialog"
246 android:label="@string/menu_license">
247 </activity>
248
249 <!-- Message Forwarding -->
250 <activity
251 android:name=".ui.conversationlist.ForwardMessageActivity"
252 android:configChanges="orientation|screenSize|keyboardHidden"
253 android:screenOrientation="user"
254 android:label="@string/forward_message_activity_title"
255 android:theme="@style/BugleTheme.DialogActivity">
256 </activity>
257
258 <!-- Entry point for handling remote input/actions. Currently, this is only used by Android
259 Wear to send voice replies. Since that uses PendingIntents, we don't need to export
260 this activity. If we want other apps to be able to use this activity at will,
261 we'll need to guard it with a signature-matching protected permission. We would also
262 need to add an intent filter and remove the android:exported attribute. -->
263 <activity
264 android:name=".ui.RemoteInputEntrypointActivity"
265 android:configChanges="orientation|screenSize|keyboardHidden"
266 android:screenOrientation="user"
267 android:exported="false"
268 android:theme="@style/Invisible">
269 </activity>
270
271 <!-- VCard details -->
272 <activity
273 android:name=".ui.VCardDetailActivity"
274 android:configChanges="orientation|screenSize|keyboardHidden"
275 android:screenOrientation="user"
276 android:label="@string/vcard_detail_activity_title"
277 android:theme="@style/BugleTheme">
278 <meta-data
279 android:name="android.support.PARENT_ACTIVITY"
280 android:value=".ui.conversation.ConversationActivity" />
281 </activity>
282
283 <!-- Attachment chooser -->
284 <activity
285 android:name=".ui.attachmentchooser.AttachmentChooserActivity"
286 android:configChanges="orientation|screenSize|keyboardHidden"
287 android:screenOrientation="user"
288 android:label="@string/attachment_chooser_activity_title"
289 android:theme="@style/BugleTheme"
290 android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity">
291 <meta-data
292 android:name="android.support.PARENT_ACTIVITY"
293 android:value="com.android.messaging.ui.conversation.ConversationActivity" />
294 </activity>
295
296 <!-- Test activity that we use to host fragments/views. Unfortunately, apparently necessary
297 because Android framework test cases want activity to be in the instrumented package.
298 See http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html
299 -->
300 <activity
301 android:name=".ui.TestActivity"
302 android:configChanges="orientation|screenSize|keyboardHidden">
303 </activity>
304
305 <activity
306 android:name=".ui.debug.DebugMmsConfigActivity"
307 android:configChanges="orientation|screenSize|keyboardHidden"
308 android:screenOrientation="user"
309 android:theme="@style/BugleTheme.DialogActivity"
310 android:exported="false">
311 </activity>
312
313 <provider android:name=".datamodel.MessagingContentProvider" android:label="@string/app_name"
314 android:authorities="com.android.messaging.datamodel.MessagingContentProvider"
315 android:exported="false" >
316 </provider>
317
318 <provider android:name=".datamodel.MmsFileProvider"
319 android:authorities="com.android.messaging.datamodel.MmsFileProvider"
Tom Taylora2aa53f2016-12-05 16:39:55 -0800320 android:grantUriPermissions="true"
321 android:exported="false" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700322
323 <provider android:name=".datamodel.MediaScratchFileProvider"
324 android:authorities="com.android.messaging.datamodel.MediaScratchFileProvider"
Tom Taylora2aa53f2016-12-05 16:39:55 -0800325 android:grantUriPermissions="true"
326 android:exported="false" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700327
328
329 <!-- Action Services -->
Raman Tenneticdf40bb2019-02-12 20:15:13 -0800330 <service android:name=".datamodel.action.ActionServiceImpl"
331 android:permission="android.permission.BIND_JOB_SERVICE"
332 android:exported="true"/>
333 <service android:name=".datamodel.action.BackgroundWorkerService"
334 android:permission="android.permission.BIND_JOB_SERVICE"
335 android:exported="true"/>
Mike Doddd3b009a2015-08-11 11:16:59 -0700336
337 <!-- Sms and Mms related items -->
338
339 <!-- Intents for Notification and Pre-KLP Delivery -->
340 <!-- Registered with the highest possible priority (max_int) -->
341 <receiver android:name=".receiver.MmsWapPushReceiver"
342 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700343 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700344 android:permission="android.permission.BROADCAST_WAP_PUSH">
345 <intent-filter android:priority="2147483647">
346 <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
347 <data android:mimeType="application/vnd.wap.mms-message" />
348 </intent-filter>
349 </receiver>
350 <receiver android:name=".receiver.SmsReceiver"
351 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700352 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700353 android:permission="android.permission.BROADCAST_SMS">
354 <intent-filter android:priority="2147483647">
355 <action android:name="android.provider.Telephony.SMS_RECEIVED" />
356 </intent-filter>
357 <intent-filter android:priority="2147483647">
358 <action android:name="android.provider.Telephony.MMS_DOWNLOADED" />
359 </intent-filter>
360 </receiver>
361
362 <!-- Intents for aborting SMS/MMS broadcasts pre-KLP -->
363 <!-- Registered for a priority just ahead of inbox Messaging apps (2) -->
364 <receiver android:name=".receiver.AbortMmsWapPushReceiver"
365 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700366 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700367 android:permission="android.permission.BROADCAST_WAP_PUSH">
368 <intent-filter android:priority="3">
369 <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
370 <data android:mimeType="application/vnd.wap.mms-message" />
371 </intent-filter>
372 </receiver>
373 <receiver android:name=".receiver.AbortSmsReceiver"
374 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700375 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700376 android:permission="android.permission.BROADCAST_SMS">
377 <intent-filter android:priority="3">
378 <action android:name="android.provider.Telephony.SMS_RECEIVED" />
379 </intent-filter>
380 </receiver>
381
382 <!-- Intents for KLP+ Delivery -->
383 <receiver android:name=".receiver.MmsWapPushDeliverReceiver"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700384 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700385 android:permission="android.permission.BROADCAST_WAP_PUSH">
386 <intent-filter>
387 <action android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
388 <data android:mimeType="application/vnd.wap.mms-message" />
389 </intent-filter>
390 </receiver>
391 <receiver android:name=".receiver.SmsDeliverReceiver"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700392 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700393 android:permission="android.permission.BROADCAST_SMS">
394 <intent-filter>
395 <action android:name="android.provider.Telephony.SMS_DELIVER" />
396 </intent-filter>
397 </receiver>
398
399 <receiver android:name=".receiver.SendStatusReceiver"
400 android:exported="false">
401 <intent-filter>
402 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MESSAGE_SENT" />
403 <data android:scheme="content" />
404 </intent-filter>
405 <intent-filter>
406 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MESSAGE_DELIVERED" />
407 </intent-filter>
408 <intent-filter>
409 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MMS_SENT" />
410 <data android:scheme="content" />
411 </intent-filter>
412 <intent-filter>
413 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MMS_DOWNLOADED" />
414 <data android:scheme="content" />
415 </intent-filter>
416 </receiver>
417
418 <service android:name=".datamodel.NoConfirmationSmsSendService"
419 android:permission="android.permission.SEND_RESPOND_VIA_MESSAGE"
420 android:exported="true" >
421 <intent-filter>
422 <action android:name="android.intent.action.RESPOND_VIA_MESSAGE" />
423 <category android:name="android.intent.category.DEFAULT" />
424 <data android:scheme="sms" />
425 <data android:scheme="smsto" />
426 </intent-filter>
427 </service>
428
429 <activity android:name=".ui.ClassZeroActivity"
430 android:configChanges="orientation|screenSize|keyboardHidden"
431 android:screenOrientation="user"
432 android:label="@string/class_0_message_activity"
433 android:theme="@style/BugleTheme.DialogActivity"
434 android:launchMode="singleTask"
435 android:excludeFromRecents="true">
436 </activity>
437
438 <activity android:name=".ui.SmsStorageLowWarningActivity"
Taesu Lee2b7516e2015-11-16 14:14:46 +0900439 android:theme="@style/Translucent"
Mike Doddd3b009a2015-08-11 11:16:59 -0700440 android:configChanges="orientation|screenSize|keyboardHidden" />
441
442 <activity android:name=".ui.appsettings.ApnSettingsActivity"
443 android:configChanges="orientation|screenSize|keyboardHidden"
444 android:screenOrientation="user"
445 android:theme="@style/BugleTheme"
446 android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity" />
447
448 <activity android:name=".ui.appsettings.ApnEditorActivity"
449 android:configChanges="orientation|screenSize|keyboardHidden"
450 android:screenOrientation="user"
451 android:theme="@style/BugleTheme"
452 android:parentActivityName="com.android.messaging.ui.appsettings.ApnSettingsActivity"/>
453
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700454 <receiver android:name=".receiver.StorageStatusReceiver"
455 android:exported="true">
Mike Doddd3b009a2015-08-11 11:16:59 -0700456 <intent-filter>
457 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
458 </intent-filter>
459 <intent-filter>
460 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
461 </intent-filter>
462 </receiver>
463
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700464 <receiver android:name=".receiver.BootAndPackageReplacedReceiver"
465 android:exported="true">
Mike Doddd3b009a2015-08-11 11:16:59 -0700466 <intent-filter>
467 <action android:name="android.intent.action.BOOT_COMPLETED"/>
468 <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700469 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700470 </receiver>
471
472 <!-- Broadcast receiver that will be notified to reset notifications -->
473 <receiver
474 android:name=".receiver.NotificationReceiver"
475 android:exported="false">
476 </receiver>
477
478 <!-- Broadcast receiver that will be notified for ActionService alarms. -->
479 <receiver
480 android:name=".datamodel.action.ActionServiceImpl$PendingActionReceiver"
481 android:exported="false">
482 <intent-filter>
483 <action android:name="com.android.messaging.datamodel.PENDING_ACTION" />
484 </intent-filter>
485 </receiver>
486
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700487 <receiver android:name=".receiver.DefaultSmsSubscriptionChangeReceiver"
488 android:exported="true">
Mike Doddd3b009a2015-08-11 11:16:59 -0700489 <intent-filter>
Malcolm Chen5aa11872017-04-27 14:54:12 -0700490 <action android:name="android.telephony.action.DEFAULT_SMS_SUBSCRIPTION_CHANGED"/>
Mike Doddd3b009a2015-08-11 11:16:59 -0700491 </intent-filter>
492 </receiver>
493
494 <!-- Widget that displays the conversation list -->
495 <receiver android:name=".widget.BugleWidgetProvider"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700496 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700497 android:label="@string/widget_conversation_name">
498 <intent-filter>
499 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
500 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700501 <meta-data android:name="android.appwidget.provider"
502 android:resource="@xml/widget_conversation_list" />
503 </receiver>
504
505 <!-- Widget that displays the messages of a single conversation -->
506 <receiver android:name=".widget.WidgetConversationProvider"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700507 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700508 android:label="@string/widget_conversation_name">
509 <intent-filter>
510 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
511 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700512 <meta-data android:name="android.appwidget.provider"
513 android:resource="@xml/widget_conversation" />
514 </receiver>
515
516 <service android:name=".widget.WidgetConversationListService"
517 android:permission="android.permission.BIND_REMOTEVIEWS"
518 android:exported="false" />
519
520 <service android:name=".widget.WidgetConversationService"
521 android:permission="android.permission.BIND_REMOTEVIEWS"
522 android:exported="false" />
523
524 <activity android:name=".ui.WidgetPickConversationActivity"
525 android:theme="@style/BugleTheme"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700526 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700527 android:label="@string/app_name" >
528 <intent-filter>
529 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
530 </intent-filter>
531 </activity>
532
Aurimas Liutikas1b693ea2018-04-09 17:17:41 -0700533 <service android:name="androidx.appcompat.mms.MmsService"/>
Mike Doddd3b009a2015-08-11 11:16:59 -0700534 </application>
535
536</manifest>