blob: 6505a2ca4543a11a0835507d59532014fefe2466 [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
Jesse Chan360d5be2020-05-18 14:19:41 +080021 <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="29" />
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" />
Steve Elliottf64cd7e2021-12-03 16:32:57 -050050 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Mike Doddd3b009a2015-08-11 11:16:59 -070051
52 <!-- Optional features -->
53 <uses-feature android:name="android.hardware.camera" android:required="false" />
54 <uses-feature android:name="android.hardware.camera.front" android:required="false" />
55 <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
56 <uses-feature android:name="android.hardware.microphone" android:required="false" />
57 <uses-feature android:name="android.hardware.screen.portrait" android:required="false" />
58
59 <application
60 android:name="com.android.messaging.BugleApplication"
61 android:allowBackup="false"
Joey9690a222018-01-25 12:18:00 +010062 android:appCategory="social"
Mike Doddd3b009a2015-08-11 11:16:59 -070063 android:icon="@drawable/ic_launcher"
64 android:label="@string/app_name"
65 android:theme="@style/BugleTheme"
Han Wang395b3192020-06-11 09:21:23 +020066 android:requestLegacyExternalStorage="true"
Mike Doddd3b009a2015-08-11 11:16:59 -070067 android:supportsRtl="true">
68
69 <!-- Displays a list of conversations -->
70 <activity
71 android:name=".ui.conversationlist.ConversationListActivity"
72 android:configChanges="orientation|screenSize|keyboardHidden"
73 android:screenOrientation="user"
74 android:label="@string/app_name"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -070075 android:exported="true"
Scott Warnerecd37942020-06-24 15:08:01 -040076 android:theme="@style/LaunchTheme">
Mike Doddd3b009a2015-08-11 11:16:59 -070077 <intent-filter>
78 <action android:name="android.intent.action.MAIN" />
79 <category android:name="android.intent.category.LAUNCHER" />
80 <category android:name="android.intent.category.DEFAULT" />
81 <category android:name="android.intent.category.APP_MESSAGING" />
82 </intent-filter>
83 </activity>
84
85 <activity
86 android:name=".ui.PermissionCheckActivity"
87 android:screenOrientation="portrait"
88 android:configChanges="orientation|screenSize|keyboardHidden" />
89
90 <!-- Launches a conversation (ensures correct app name shown in recents) -->
91 <activity
92 android:name=".ui.conversation.LaunchConversationActivity"
93 android:configChanges="orientation|screenSize|keyboardHidden"
94 android:screenOrientation="user"
95 android:theme="@style/Invisible"
96 android:noHistory="true"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -070097 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -070098 android:documentLaunchMode="always">
99 <intent-filter>
100 <action android:name="android.intent.action.VIEW" />
101 <action android:name="android.intent.action.SENDTO" />
102 <category android:name="android.intent.category.DEFAULT" />
103 <category android:name="android.intent.category.BROWSABLE" />
104 <data android:scheme="sms" />
105 <data android:scheme="smsto" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700106 <data android:scheme="mms" />
107 <data android:scheme="mmsto" />
108 </intent-filter>
109 </activity>
110
111 <!-- Displays a list of archived conversations -->
112 <activity
113 android:name=".ui.conversationlist.ArchivedConversationListActivity"
114 android:configChanges="orientation|screenSize|keyboardHidden"
115 android:screenOrientation="user"
116 android:label="@string/archived_activity_title"
117 android:theme="@style/BugleTheme.ArchivedConversationListActivity"
118 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
119 <meta-data
120 android:name="android.support.PARENT_ACTIVITY"
121 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
122 </activity>
123
124 <!-- Displays the contents of a single conversation -->
125 <activity
126 android:name=".ui.conversation.ConversationActivity"
127 android:configChanges="orientation|screenSize|keyboardHidden"
128 android:screenOrientation="user"
129 android:windowSoftInputMode="stateHidden|adjustResize"
130 android:theme="@style/BugleTheme.ConversationActivity"
131 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
132 <meta-data
133 android:name="android.support.PARENT_ACTIVITY"
134 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
135 </activity>
136
137 <!-- Blocked Participants -->
138 <activity
139 android:name=".ui.BlockedParticipantsActivity"
140 android:configChanges="orientation|screenSize|keyboardHidden"
141 android:screenOrientation="user"
142 android:label="@string/blocked_contacts_title"
143 android:theme="@style/BugleTheme"
144 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
145 <meta-data
146 android:name="android.support.PARENT_ACTIVITY"
147 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
148 </activity>
149
150 <!-- Full-screen photo viewer -->
151 <activity
152 android:name=".ui.photoviewer.BuglePhotoViewActivity"
153 android:label="@string/photo_view_activity_title"
154 android:configChanges="orientation|screenSize|keyboardHidden"
155 android:screenOrientation="user"
156 android:theme="@style/BuglePhotoViewTheme"
157 />
158
159 <!-- Settings -->
160 <activity
161 android:name=".ui.appsettings.SettingsActivity"
162 android:label="@string/settings_activity_title"
163 android:theme="@style/BugleTheme.SettingsActivity"
164 android:configChanges="orientation|screenSize|keyboardHidden"
165 android:screenOrientation="user"
166 android:parentActivityName="com.android.messaging.ui.conversationlist.ConversationListActivity">
167 <meta-data
168 android:name="android.support.PARENT_ACTIVITY"
169 android:value="com.android.messaging.ui.conversationlist.ConversationListActivity" />
170 </activity>
171
172 <activity
173 android:name=".ui.appsettings.PerSubscriptionSettingsActivity"
174 android:label="@string/advanced_settings_activity_title"
175 android:theme="@style/BugleTheme.SettingsActivity"
176 android:configChanges="orientation|screenSize|keyboardHidden"
177 android:screenOrientation="user"
178 android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity">
179 <meta-data
180 android:name="android.support.PARENT_ACTIVITY"
181 android:value="com.android.messaging.ui.appsettings.SettingsActivity" />
182 </activity>
183
184 <activity
185 android:name=".ui.appsettings.ApplicationSettingsActivity"
186 android:label="@string/general_settings_activity_title"
187 android:theme="@style/BugleTheme.SettingsActivity"
188 android:configChanges="orientation|screenSize|keyboardHidden"
189 android:screenOrientation="user"
190 android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity">
191 <meta-data
192 android:name="android.support.PARENT_ACTIVITY"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700193 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700194 android:value="com.android.messaging.ui.appsettings.SettingsActivity" />
195 <intent-filter>
196 <action android:name="android.intent.action.MAIN" />
197 <category android:name="android.intent.category.DEFAULT" />
198 <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" />
199 </intent-filter>
200 </activity>
201
202 <!-- Handles sharing intent -->
203 <activity
204 android:name=".ui.conversationlist.ShareIntentActivity"
205 android:configChanges="orientation|screenSize|keyboardHidden"
206 android:screenOrientation="user"
207 android:theme="@style/BugleTheme.DialogActivity"
208 android:excludeFromRecents="true"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700209 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700210 android:documentLaunchMode="always">
211 <intent-filter
212 android:label="@string/share_intent_label">
213 <action android:name="android.intent.action.SEND" />
Taesu Leedefea9d2020-02-03 19:02:50 +0900214 <action android:name="android.intent.action.SEND_MULTIPLE" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700215 <category android:name="android.intent.category.DEFAULT" />
216 <data android:mimeType="text/plain" />
217 <data android:mimeType="text/x-vCard" />
218 <data android:mimeType="text/x-vcard" />
219 <data android:mimeType="image/*" />
220 <data android:mimeType="audio/*" />
Taesu Leedefea9d2020-02-03 19:02:50 +0900221 <data android:mimeType="video/*" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700222 <data android:mimeType="application/ogg" />
223 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700224 </activity>
225
226 <!-- People & Options -->
227 <activity
228 android:name=".ui.conversationsettings.PeopleAndOptionsActivity"
229 android:configChanges="orientation|screenSize|keyboardHidden"
230 android:screenOrientation="user"
231 android:label="@string/people_and_options_activity_title"
232 android:theme="@style/BugleTheme"
233 android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity">
234 <meta-data
235 android:name="android.support.PARENT_ACTIVITY"
236 android:value="com.android.messaging.ui.conversation.ConversationActivity" />
237 </activity>
238
239 <!-- License -->
240 <activity android:name=".ui.LicenseActivity"
241 android:exported="true"
242 android:theme="@android:style/Theme.Holo.Light.Dialog"
243 android:label="@string/menu_license">
244 </activity>
245
246 <!-- Message Forwarding -->
247 <activity
248 android:name=".ui.conversationlist.ForwardMessageActivity"
249 android:configChanges="orientation|screenSize|keyboardHidden"
250 android:screenOrientation="user"
251 android:label="@string/forward_message_activity_title"
252 android:theme="@style/BugleTheme.DialogActivity">
253 </activity>
254
255 <!-- Entry point for handling remote input/actions. Currently, this is only used by Android
256 Wear to send voice replies. Since that uses PendingIntents, we don't need to export
257 this activity. If we want other apps to be able to use this activity at will,
258 we'll need to guard it with a signature-matching protected permission. We would also
259 need to add an intent filter and remove the android:exported attribute. -->
260 <activity
261 android:name=".ui.RemoteInputEntrypointActivity"
262 android:configChanges="orientation|screenSize|keyboardHidden"
263 android:screenOrientation="user"
264 android:exported="false"
265 android:theme="@style/Invisible">
266 </activity>
267
268 <!-- VCard details -->
269 <activity
270 android:name=".ui.VCardDetailActivity"
271 android:configChanges="orientation|screenSize|keyboardHidden"
272 android:screenOrientation="user"
273 android:label="@string/vcard_detail_activity_title"
274 android:theme="@style/BugleTheme">
275 <meta-data
276 android:name="android.support.PARENT_ACTIVITY"
277 android:value=".ui.conversation.ConversationActivity" />
278 </activity>
279
280 <!-- Attachment chooser -->
281 <activity
282 android:name=".ui.attachmentchooser.AttachmentChooserActivity"
283 android:configChanges="orientation|screenSize|keyboardHidden"
284 android:screenOrientation="user"
285 android:label="@string/attachment_chooser_activity_title"
286 android:theme="@style/BugleTheme"
287 android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity">
288 <meta-data
289 android:name="android.support.PARENT_ACTIVITY"
290 android:value="com.android.messaging.ui.conversation.ConversationActivity" />
291 </activity>
292
293 <!-- Test activity that we use to host fragments/views. Unfortunately, apparently necessary
294 because Android framework test cases want activity to be in the instrumented package.
295 See http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html
296 -->
297 <activity
298 android:name=".ui.TestActivity"
299 android:configChanges="orientation|screenSize|keyboardHidden">
300 </activity>
301
302 <activity
303 android:name=".ui.debug.DebugMmsConfigActivity"
304 android:configChanges="orientation|screenSize|keyboardHidden"
305 android:screenOrientation="user"
306 android:theme="@style/BugleTheme.DialogActivity"
307 android:exported="false">
308 </activity>
309
310 <provider android:name=".datamodel.MessagingContentProvider" android:label="@string/app_name"
311 android:authorities="com.android.messaging.datamodel.MessagingContentProvider"
312 android:exported="false" >
313 </provider>
314
315 <provider android:name=".datamodel.MmsFileProvider"
316 android:authorities="com.android.messaging.datamodel.MmsFileProvider"
Tom Taylora2aa53f2016-12-05 16:39:55 -0800317 android:grantUriPermissions="true"
318 android:exported="false" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700319
320 <provider android:name=".datamodel.MediaScratchFileProvider"
321 android:authorities="com.android.messaging.datamodel.MediaScratchFileProvider"
Tom Taylora2aa53f2016-12-05 16:39:55 -0800322 android:grantUriPermissions="true"
323 android:exported="false" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700324
325
326 <!-- Action Services -->
Raman Tenneticdf40bb2019-02-12 20:15:13 -0800327 <service android:name=".datamodel.action.ActionServiceImpl"
328 android:permission="android.permission.BIND_JOB_SERVICE"
329 android:exported="true"/>
330 <service android:name=".datamodel.action.BackgroundWorkerService"
331 android:permission="android.permission.BIND_JOB_SERVICE"
332 android:exported="true"/>
Mike Doddd3b009a2015-08-11 11:16:59 -0700333
334 <!-- Sms and Mms related items -->
335
336 <!-- Intents for Notification and Pre-KLP Delivery -->
337 <!-- Registered with the highest possible priority (max_int) -->
338 <receiver android:name=".receiver.MmsWapPushReceiver"
339 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700340 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700341 android:permission="android.permission.BROADCAST_WAP_PUSH">
342 <intent-filter android:priority="2147483647">
343 <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
344 <data android:mimeType="application/vnd.wap.mms-message" />
345 </intent-filter>
346 </receiver>
347 <receiver android:name=".receiver.SmsReceiver"
348 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700349 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700350 android:permission="android.permission.BROADCAST_SMS">
351 <intent-filter android:priority="2147483647">
352 <action android:name="android.provider.Telephony.SMS_RECEIVED" />
353 </intent-filter>
354 <intent-filter android:priority="2147483647">
355 <action android:name="android.provider.Telephony.MMS_DOWNLOADED" />
356 </intent-filter>
357 </receiver>
358
359 <!-- Intents for aborting SMS/MMS broadcasts pre-KLP -->
360 <!-- Registered for a priority just ahead of inbox Messaging apps (2) -->
361 <receiver android:name=".receiver.AbortMmsWapPushReceiver"
362 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700363 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700364 android:permission="android.permission.BROADCAST_WAP_PUSH">
365 <intent-filter android:priority="3">
366 <action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
367 <data android:mimeType="application/vnd.wap.mms-message" />
368 </intent-filter>
369 </receiver>
370 <receiver android:name=".receiver.AbortSmsReceiver"
371 android:enabled="false"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700372 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700373 android:permission="android.permission.BROADCAST_SMS">
374 <intent-filter android:priority="3">
375 <action android:name="android.provider.Telephony.SMS_RECEIVED" />
376 </intent-filter>
377 </receiver>
378
379 <!-- Intents for KLP+ Delivery -->
380 <receiver android:name=".receiver.MmsWapPushDeliverReceiver"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700381 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700382 android:permission="android.permission.BROADCAST_WAP_PUSH">
383 <intent-filter>
384 <action android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
385 <data android:mimeType="application/vnd.wap.mms-message" />
386 </intent-filter>
387 </receiver>
388 <receiver android:name=".receiver.SmsDeliverReceiver"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700389 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700390 android:permission="android.permission.BROADCAST_SMS">
391 <intent-filter>
392 <action android:name="android.provider.Telephony.SMS_DELIVER" />
393 </intent-filter>
394 </receiver>
395
396 <receiver android:name=".receiver.SendStatusReceiver"
397 android:exported="false">
398 <intent-filter>
399 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MESSAGE_SENT" />
400 <data android:scheme="content" />
401 </intent-filter>
402 <intent-filter>
403 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MESSAGE_DELIVERED" />
404 </intent-filter>
405 <intent-filter>
406 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MMS_SENT" />
407 <data android:scheme="content" />
408 </intent-filter>
409 <intent-filter>
410 <action android:name="com.android.messaging.receiver.SendStatusReceiver.MMS_DOWNLOADED" />
411 <data android:scheme="content" />
412 </intent-filter>
413 </receiver>
414
415 <service android:name=".datamodel.NoConfirmationSmsSendService"
416 android:permission="android.permission.SEND_RESPOND_VIA_MESSAGE"
417 android:exported="true" >
418 <intent-filter>
419 <action android:name="android.intent.action.RESPOND_VIA_MESSAGE" />
420 <category android:name="android.intent.category.DEFAULT" />
421 <data android:scheme="sms" />
422 <data android:scheme="smsto" />
Taesu Leefcf66992020-05-28 15:17:56 +0900423 <data android:scheme="mms" />
424 <data android:scheme="mmsto" />
Mike Doddd3b009a2015-08-11 11:16:59 -0700425 </intent-filter>
426 </service>
427
428 <activity android:name=".ui.ClassZeroActivity"
429 android:configChanges="orientation|screenSize|keyboardHidden"
430 android:screenOrientation="user"
431 android:label="@string/class_0_message_activity"
432 android:theme="@style/BugleTheme.DialogActivity"
433 android:launchMode="singleTask"
434 android:excludeFromRecents="true">
435 </activity>
436
437 <activity android:name=".ui.SmsStorageLowWarningActivity"
Taesu Lee2b7516e2015-11-16 14:14:46 +0900438 android:theme="@style/Translucent"
Mike Doddd3b009a2015-08-11 11:16:59 -0700439 android:configChanges="orientation|screenSize|keyboardHidden" />
440
441 <activity android:name=".ui.appsettings.ApnSettingsActivity"
442 android:configChanges="orientation|screenSize|keyboardHidden"
443 android:screenOrientation="user"
444 android:theme="@style/BugleTheme"
445 android:parentActivityName="com.android.messaging.ui.appsettings.SettingsActivity" />
446
447 <activity android:name=".ui.appsettings.ApnEditorActivity"
448 android:configChanges="orientation|screenSize|keyboardHidden"
449 android:screenOrientation="user"
450 android:theme="@style/BugleTheme"
451 android:parentActivityName="com.android.messaging.ui.appsettings.ApnSettingsActivity"/>
452
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700453 <receiver android:name=".receiver.StorageStatusReceiver"
454 android:exported="true">
Mike Doddd3b009a2015-08-11 11:16:59 -0700455 <intent-filter>
456 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
457 </intent-filter>
458 <intent-filter>
459 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
460 </intent-filter>
461 </receiver>
462
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700463 <receiver android:name=".receiver.BootAndPackageReplacedReceiver"
464 android:exported="true">
Mike Doddd3b009a2015-08-11 11:16:59 -0700465 <intent-filter>
466 <action android:name="android.intent.action.BOOT_COMPLETED"/>
467 <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700468 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700469 </receiver>
470
471 <!-- Broadcast receiver that will be notified to reset notifications -->
472 <receiver
473 android:name=".receiver.NotificationReceiver"
474 android:exported="false">
475 </receiver>
476
477 <!-- Broadcast receiver that will be notified for ActionService alarms. -->
478 <receiver
479 android:name=".datamodel.action.ActionServiceImpl$PendingActionReceiver"
480 android:exported="false">
481 <intent-filter>
482 <action android:name="com.android.messaging.datamodel.PENDING_ACTION" />
483 </intent-filter>
484 </receiver>
485
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700486 <receiver android:name=".receiver.DefaultSmsSubscriptionChangeReceiver"
487 android:exported="true">
Mike Doddd3b009a2015-08-11 11:16:59 -0700488 <intent-filter>
Malcolm Chen5aa11872017-04-27 14:54:12 -0700489 <action android:name="android.telephony.action.DEFAULT_SMS_SUBSCRIPTION_CHANGED"/>
Mike Doddd3b009a2015-08-11 11:16:59 -0700490 </intent-filter>
491 </receiver>
492
493 <!-- Widget that displays the conversation list -->
494 <receiver android:name=".widget.BugleWidgetProvider"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700495 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700496 android:label="@string/widget_conversation_name">
497 <intent-filter>
498 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
499 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700500 <meta-data android:name="android.appwidget.provider"
501 android:resource="@xml/widget_conversation_list" />
502 </receiver>
503
504 <!-- Widget that displays the messages of a single conversation -->
505 <receiver android:name=".widget.WidgetConversationProvider"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700506 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700507 android:label="@string/widget_conversation_name">
508 <intent-filter>
509 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
510 </intent-filter>
Mike Doddd3b009a2015-08-11 11:16:59 -0700511 <meta-data android:name="android.appwidget.provider"
512 android:resource="@xml/widget_conversation" />
513 </receiver>
514
515 <service android:name=".widget.WidgetConversationListService"
516 android:permission="android.permission.BIND_REMOTEVIEWS"
517 android:exported="false" />
518
519 <service android:name=".widget.WidgetConversationService"
520 android:permission="android.permission.BIND_REMOTEVIEWS"
521 android:exported="false" />
522
523 <activity android:name=".ui.WidgetPickConversationActivity"
524 android:theme="@style/BugleTheme"
Ashwini Oruganti90bdc4e2020-03-23 15:00:53 -0700525 android:exported="true"
Mike Doddd3b009a2015-08-11 11:16:59 -0700526 android:label="@string/app_name" >
527 <intent-filter>
528 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
529 </intent-filter>
530 </activity>
531
Aurimas Liutikas1b693ea2018-04-09 17:17:41 -0700532 <service android:name="androidx.appcompat.mms.MmsService"/>
Mike Doddd3b009a2015-08-11 11:16:59 -0700533 </application>
534
535</manifest>