That fuck shit the fascists are using
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools">
4
5 <uses-sdk tools:overrideLibrary="androidx.camera.core,androidx.camera.camera2,androidx.camera.lifecycle,androidx.camera.view" />
6
7 <permission android:name="${applicationId}.ACCESS_SECRETS"
8 android:label="Access to TextSecure Secrets"
9 android:protectionLevel="signature" />
10
11 <uses-feature android:name="android.hardware.camera" android:required="false" />
12 <uses-feature android:name="android.hardware.bluetooth" android:required="false" />
13 <uses-feature android:name="android.hardware.location" android:required="false"/>
14 <uses-feature android:name="android.hardware.location.network" android:required="false"/>
15 <uses-feature android:name="android.hardware.location.gps" android:required="false"/>
16 <uses-feature android:name="android.hardware.microphone" android:required="false"/>
17 <uses-feature android:name="android.hardware.wifi" android:required="false"/>
18 <uses-feature android:name="android.hardware.portrait" android:required="false"/>
19 <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
20 <uses-feature android:name="android.hardware.telephony" android:required="false" />
21
22 <uses-permission android:name="android.permission.USE_FINGERPRINT"/>
23 <uses-permission android:name="org.tm.archive.ACCESS_SECRETS"/>
24 <uses-permission android:name="android.permission.READ_PROFILE"/>
25 <uses-permission android:name="android.permission.READ_CONTACTS"/>
26 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
27 <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
28
29 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
30 <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />
31
32 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
33 android:maxSdkVersion="28" />
34
35 <uses-permission android:name="android.permission.CAMERA" />
36
37 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
38 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
39
40 <uses-permission android:name="android.permission.NEARBY_WIFI_DEVICES" android:usesPermissionFlags="neverForLocation" />
41
42 <uses-permission android:name="android.permission.RECORD_AUDIO" />
43 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
44 <uses-permission android:name="android.permission.READ_CALL_STATE"/>
45
46 <!-- Normal -->
47 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
48 <uses-permission android:name="android.permission.VIBRATE"/>
49 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
50 <uses-permission android:name="android.permission.WAKE_LOCK" />
51 <uses-permission android:name="android.permission.INTERNET" />
52 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
53
54 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
55
56 <!-- So we can add a TextSecure 'Account' -->
57 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
58 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
59 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
60 <uses-permission android:name="android.permission.USE_CREDENTIALS"/>
61
62 <!-- For conversation 'shortcuts' on the desktop -->
63 <uses-permission android:name="android.permission.INSTALL_SHORTCUT"/>
64 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
65
66 <!-- For device transfer -->
67 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
68 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
69 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
70
71 <uses-permission android:name="android.permission.BLUETOOTH" />
72 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
73
74 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
75 <uses-permission android:name="android.permission.RAISED_THREAD_PRIORITY" />
76 <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
77 <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/>
78
79 <uses-permission android:name="android.permission.MANAGE_OWN_CALLS"/>
80
81 <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
82
83 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
84 <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
85 <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
86
87 <application android:name=".ApplicationContext"
88 android:icon="@mipmap/ic_launcher"
89 android:label="@string/app_name"
90 android:supportsRtl="true"
91 android:resizeableActivity="true"
92 android:fullBackupOnly="false"
93 android:allowBackup="true"
94 android:backupAgent=".absbackup.SignalBackupAgent"
95 android:theme="@style/TextSecure.LightTheme"
96 android:largeHeap="true">
97
98 <meta-data
99 android:name="com.google.android.gms.wallet.api.enabled"
100 android:value="true" />
101
102 <meta-data
103 android:name="com.google.android.geo.API_KEY"
104 android:value="${mapsKey}"/>
105
106 <meta-data android:name="android.supports_size_changes"
107 android:value="true" />
108
109 <meta-data android:name="com.google.android.gms.version"
110 android:value="@integer/google_play_services_version" />
111
112 <meta-data android:name="com.google.android.gms.car.application"
113 android:resource="@xml/automotive_app_desc" />
114
115 <meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
116 <meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
117 <meta-data android:name="firebase_messaging_auto_init_enabled" android:value="false" />
118
119 <activity android:name=".WebRtcCallActivity"
120 android:theme="@style/TextSecure.DarkTheme.WebRTCCall"
121 android:excludeFromRecents="true"
122 android:supportsPictureInPicture="true"
123 android:windowSoftInputMode="stateAlwaysHidden"
124 android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
125 android:taskAffinity=".calling"
126 android:resizeableActivity="true"
127 android:launchMode="singleTask"
128 android:exported="false" />
129
130 <activity android:name=".messagerequests.CalleeMustAcceptMessageRequestActivity"
131 android:theme="@style/TextSecure.DarkNoActionBar"
132 android:noHistory="true"
133 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
134 android:exported="false" />
135
136 <activity android:name=".InviteActivity"
137 android:theme="@style/Signal.Light.NoActionBar.Invite"
138 android:windowSoftInputMode="stateHidden"
139 android:parentActivityName=".MainActivity"
140 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
141 android:exported="false">
142 <meta-data
143 android:name="android.support.PARENT_ACTIVITY"
144 android:value=".MainActivity" />
145 </activity>
146
147 <activity android:name=".DeviceProvisioningActivity"
148 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
149 android:exported="true">
150 <intent-filter>
151 <action android:name="android.intent.action.VIEW" />
152 <category android:name="android.intent.category.DEFAULT" />
153 <category android:name="android.intent.category.BROWSABLE" />
154 <data android:scheme="tsdevice"/>
155 </intent-filter>
156
157 <intent-filter>
158 <action android:name="android.intent.action.VIEW" />
159 <category android:name="android.intent.category.DEFAULT" />
160 <category android:name="android.intent.category.BROWSABLE" />
161 <data android:scheme="sgnl"
162 android:host="linkdevice"/>
163 </intent-filter>
164 </activity>
165
166 <activity android:name=".sharing.interstitial.ShareInterstitialActivity"
167 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
168 android:windowSoftInputMode="adjustResize"
169 android:exported="false" />
170
171 <activity android:name=".sharing.v2.ShareActivity"
172 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
173 android:exported="true"
174 android:excludeFromRecents="true"
175 android:taskAffinity=""
176 android:windowSoftInputMode="stateHidden"
177 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize">
178 <intent-filter>
179 <action android:name="android.intent.action.SEND" />
180 <category android:name="android.intent.category.DEFAULT"/>
181 <data android:mimeType="audio/*" />
182 <data android:mimeType="image/*" />
183 <data android:mimeType="text/plain" />
184 <data android:mimeType="video/*" />
185 <data android:mimeType="application/*"/>
186 <data android:mimeType="text/*"/>
187 <data android:mimeType="*/*"/>
188 </intent-filter>
189
190 <intent-filter>
191 <action android:name="android.intent.action.SEND_MULTIPLE" />
192 <category android:name="android.intent.category.DEFAULT"/>
193 <data android:mimeType="image/*" />
194 <data android:mimeType="video/*" />
195 </intent-filter>
196
197 <meta-data
198 android:name="android.service.chooser.chooser_target_service"
199 android:value="androidx.sharetarget.ChooserTargetServiceCompat" />
200
201 </activity>
202
203 <activity android:name=".stickers.StickerPackPreviewActivity"
204 android:exported="true"
205 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
206 android:launchMode="singleTask"
207 android:noHistory="true"
208 android:windowSoftInputMode="stateHidden"
209 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize">
210 <intent-filter>
211 <action android:name="android.intent.action.VIEW" android:exported="true" />
212 <category android:name="android.intent.category.DEFAULT" />
213 <category android:name="android.intent.category.BROWSABLE" />
214 <data android:scheme="sgnl"
215 android:host="addstickers" />
216 </intent-filter>
217 <intent-filter android:autoVerify="true">
218 <action android:name="android.intent.action.VIEW" />
219 <category android:name="android.intent.category.DEFAULT" />
220 <category android:name="android.intent.category.BROWSABLE" />
221 <data android:scheme="https"
222 android:host="signal.art"
223 android:pathPrefix="/addstickers"/>
224 </intent-filter>
225 </activity>
226
227 <activity-alias android:name=".RoutingActivity"
228 android:targetActivity=".MainActivity"
229 android:resizeableActivity="true"
230 android:exported="true">
231
232 <intent-filter>
233 <action android:name="android.intent.action.MAIN" />
234 <category android:name="android.intent.category.LAUNCHER" />
235 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
236 </intent-filter>
237
238 <meta-data android:name="com.sec.minimode.icon.portrait.normal"
239 android:resource="@mipmap/ic_launcher" />
240 <meta-data android:name="com.sec.minimode.icon.landscape.normal"
241 android:resource="@mipmap/ic_launcher" />
242
243 <meta-data android:name="android.app.shortcuts"
244 android:resource="@xml/shortcuts" />
245
246 </activity-alias>
247
248 <activity-alias
249 android:name=".RoutingActivityAltYellow"
250 android:enabled="false"
251 android:exported="true"
252 android:icon="@mipmap/ic_launcher_alt_yellow"
253 android:targetActivity=".MainActivity">
254
255 <intent-filter>
256 <action android:name="android.intent.action.MAIN" />
257
258 <category android:name="android.intent.category.LAUNCHER" />
259 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
260 </intent-filter>
261
262 <meta-data
263 android:name="com.sec.minimode.icon.portrait.normal"
264 android:resource="@mipmap/ic_launcher_alt_yellow" />
265 <meta-data
266 android:name="com.sec.minimode.icon.landscape.normal"
267 android:resource="@mipmap/ic_launcher_alt_yellow" />
268
269 <meta-data
270 android:name="android.app.shortcuts"
271 android:resource="@xml/shortcuts" />
272
273 </activity-alias>
274
275 <activity-alias
276 android:name=".RoutingActivityAltBubbles"
277 android:enabled="false"
278 android:exported="true"
279 android:icon="@mipmap/ic_launcher_alt_bubbles"
280 android:targetActivity=".MainActivity">
281
282 <intent-filter>
283 <action android:name="android.intent.action.MAIN" />
284
285 <category android:name="android.intent.category.LAUNCHER" />
286 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
287 </intent-filter>
288
289 <meta-data
290 android:name="com.sec.minimode.icon.portrait.normal"
291 android:resource="@mipmap/ic_launcher_alt_bubbles" />
292 <meta-data
293 android:name="com.sec.minimode.icon.landscape.normal"
294 android:resource="@mipmap/ic_launcher_alt_bubbles" />
295
296 <meta-data
297 android:name="android.app.shortcuts"
298 android:resource="@xml/shortcuts" />
299
300 </activity-alias>
301
302 <activity-alias
303 android:name=".RoutingActivityAltChat"
304 android:enabled="false"
305 android:exported="true"
306 android:icon="@mipmap/ic_launcher_alt_chat"
307 android:targetActivity=".MainActivity">
308
309 <intent-filter>
310 <action android:name="android.intent.action.MAIN" />
311
312 <category android:name="android.intent.category.LAUNCHER" />
313 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
314 </intent-filter>
315
316 <meta-data
317 android:name="com.sec.minimode.icon.portrait.normal"
318 android:resource="@mipmap/ic_launcher_alt_chat" />
319 <meta-data
320 android:name="com.sec.minimode.icon.landscape.normal"
321 android:resource="@mipmap/ic_launcher_alt_chat" />
322
323 <meta-data
324 android:name="android.app.shortcuts"
325 android:resource="@xml/shortcuts" />
326
327 </activity-alias>
328
329 <activity-alias
330 android:name=".RoutingActivityAltNews"
331 android:enabled="false"
332 android:exported="true"
333 android:icon="@mipmap/ic_launcher_alt_news"
334 android:label="@string/app_icon_label_news"
335 android:targetActivity=".MainActivity">
336
337 <intent-filter>
338 <action android:name="android.intent.action.MAIN" />
339
340 <category android:name="android.intent.category.LAUNCHER" />
341 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
342 </intent-filter>
343
344 <meta-data
345 android:name="com.sec.minimode.icon.portrait.normal"
346 android:resource="@mipmap/ic_launcher_alt_news" />
347 <meta-data
348 android:name="com.sec.minimode.icon.landscape.normal"
349 android:resource="@mipmap/ic_launcher_alt_news" />
350
351 <meta-data
352 android:name="android.app.shortcuts"
353 android:resource="@xml/shortcuts" />
354
355 </activity-alias>
356
357 <activity-alias
358 android:name=".RoutingActivityAltNotes"
359 android:enabled="false"
360 android:exported="true"
361 android:icon="@mipmap/ic_launcher_alt_notes"
362 android:label="@string/app_icon_label_notes"
363 android:targetActivity=".MainActivity">
364
365 <intent-filter>
366 <action android:name="android.intent.action.MAIN" />
367
368 <category android:name="android.intent.category.LAUNCHER" />
369 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
370 </intent-filter>
371
372 <meta-data
373 android:name="com.sec.minimode.icon.portrait.normal"
374 android:resource="@mipmap/ic_launcher_alt_notes" />
375 <meta-data
376 android:name="com.sec.minimode.icon.landscape.normal"
377 android:resource="@mipmap/ic_launcher_alt_notes" />
378
379 <meta-data
380 android:name="android.app.shortcuts"
381 android:resource="@xml/shortcuts" />
382
383 </activity-alias>
384
385 <activity-alias
386 android:name=".RoutingActivityAltColor"
387 android:enabled="false"
388 android:exported="true"
389 android:icon="@mipmap/ic_launcher_alt_signal_color"
390 android:targetActivity=".MainActivity">
391
392 <intent-filter>
393 <action android:name="android.intent.action.MAIN" />
394
395 <category android:name="android.intent.category.LAUNCHER" />
396 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
397 </intent-filter>
398
399 <meta-data
400 android:name="com.sec.minimode.icon.portrait.normal"
401 android:resource="@mipmap/ic_launcher_alt_signal_color" />
402 <meta-data
403 android:name="com.sec.minimode.icon.landscape.normal"
404 android:resource="@mipmap/ic_launcher_alt_signal_color" />
405
406 <meta-data
407 android:name="android.app.shortcuts"
408 android:resource="@xml/shortcuts" />
409
410 </activity-alias>
411
412 <activity-alias
413 android:name=".RoutingActivityAltDark"
414 android:enabled="false"
415 android:exported="true"
416 android:icon="@mipmap/ic_launcher_alt_signal_dark"
417 android:targetActivity=".MainActivity">
418
419 <intent-filter>
420 <action android:name="android.intent.action.MAIN" />
421
422 <category android:name="android.intent.category.LAUNCHER" />
423 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
424 </intent-filter>
425
426 <meta-data
427 android:name="com.sec.minimode.icon.portrait.normal"
428 android:resource="@mipmap/ic_launcher_alt_signal_dark" />
429 <meta-data
430 android:name="com.sec.minimode.icon.landscape.normal"
431 android:resource="@mipmap/ic_launcher_alt_signal_dark" />
432
433 <meta-data
434 android:name="android.app.shortcuts"
435 android:resource="@xml/shortcuts" />
436
437 </activity-alias>
438
439 <activity-alias
440 android:name=".RoutingActivityAltDarkVariant"
441 android:enabled="false"
442 android:exported="true"
443 android:icon="@mipmap/ic_launcher_alt_signal_dark_variant"
444 android:targetActivity=".MainActivity">
445
446 <intent-filter>
447 <action android:name="android.intent.action.MAIN" />
448
449 <category android:name="android.intent.category.LAUNCHER" />
450 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
451 </intent-filter>
452
453 <meta-data
454 android:name="com.sec.minimode.icon.portrait.normal"
455 android:resource="@mipmap/ic_launcher_alt_signal_dark_variant" />
456 <meta-data
457 android:name="com.sec.minimode.icon.landscape.normal"
458 android:resource="@mipmap/ic_launcher_alt_signal_dark_variant" />
459
460 <meta-data
461 android:name="android.app.shortcuts"
462 android:resource="@xml/shortcuts" />
463
464 </activity-alias>
465
466 <activity-alias
467 android:name=".RoutingActivityAltWhite"
468 android:enabled="false"
469 android:exported="true"
470 android:icon="@mipmap/ic_launcher_alt_signal_white"
471 android:targetActivity=".MainActivity">
472
473 <intent-filter>
474 <action android:name="android.intent.action.MAIN" />
475
476 <category android:name="android.intent.category.LAUNCHER" />
477 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
478 </intent-filter>
479
480 <meta-data
481 android:name="com.sec.minimode.icon.portrait.normal"
482 android:resource="@mipmap/ic_launcher_alt_signal_white" />
483 <meta-data
484 android:name="com.sec.minimode.icon.landscape.normal"
485 android:resource="@mipmap/ic_launcher_alt_signal_white" />
486
487 <meta-data
488 android:name="android.app.shortcuts"
489 android:resource="@xml/shortcuts" />
490
491 </activity-alias>
492
493 <activity-alias
494 android:name=".RoutingActivityAltWaves"
495 android:enabled="false"
496 android:exported="true"
497 android:icon="@mipmap/ic_launcher_alt_waves"
498 android:label="@string/app_icon_label_waves"
499 android:targetActivity=".MainActivity">
500
501 <intent-filter>
502 <action android:name="android.intent.action.MAIN" />
503
504 <category android:name="android.intent.category.LAUNCHER" />
505 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
506 </intent-filter>
507
508 <meta-data
509 android:name="com.sec.minimode.icon.portrait.normal"
510 android:resource="@mipmap/ic_launcher_alt_waves" />
511 <meta-data
512 android:name="com.sec.minimode.icon.landscape.normal"
513 android:resource="@mipmap/ic_launcher_alt_waves" />
514
515 <meta-data
516 android:name="android.app.shortcuts"
517 android:resource="@xml/shortcuts" />
518
519 </activity-alias>
520
521 <activity-alias
522 android:name=".RoutingActivityAltWeather"
523 android:enabled="false"
524 android:exported="true"
525 android:icon="@mipmap/ic_launcher_alt_weather"
526 android:label="@string/app_icon_label_weather"
527 android:targetActivity=".MainActivity">
528
529 <intent-filter>
530 <action android:name="android.intent.action.MAIN" />
531
532 <category android:name="android.intent.category.LAUNCHER" />
533 <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
534 </intent-filter>
535
536 <meta-data
537 android:name="com.sec.minimode.icon.portrait.normal"
538 android:resource="@mipmap/ic_launcher_alt_weather" />
539 <meta-data
540 android:name="com.sec.minimode.icon.landscape.normal"
541 android:resource="@mipmap/ic_launcher_alt_weather" />
542
543 <meta-data
544 android:name="android.app.shortcuts"
545 android:resource="@xml/shortcuts" />
546
547 </activity-alias>
548
549 <activity android:name=".deeplinks.DeepLinkEntryActivity"
550 android:exported="true"
551 android:noHistory="true"
552 android:theme="@style/Signal.Transparent">
553
554 <intent-filter android:autoVerify="true">
555 <action android:name="android.intent.action.VIEW" />
556 <category android:name="android.intent.category.DEFAULT" />
557 <category android:name="android.intent.category.BROWSABLE" />
558 <data android:scheme="sgnl"
559 android:host="signal.group" />
560 </intent-filter>
561
562 <intent-filter android:autoVerify="true"
563 tools:targetApi="23">
564 <action android:name="android.intent.action.VIEW" />
565 <category android:name="android.intent.category.DEFAULT" />
566 <category android:name="android.intent.category.BROWSABLE" />
567 <data android:scheme="https"
568 android:host="signal.group"/>
569 </intent-filter>
570
571 <intent-filter android:autoVerify="true">
572 <action android:name="android.intent.action.VIEW" />
573 <category android:name="android.intent.category.DEFAULT" />
574 <category android:name="android.intent.category.BROWSABLE" />
575 <data android:scheme="https" android:host="signaldonations.org" android:pathPrefix="/stripe/return/ideal"/>
576 </intent-filter>
577
578 <intent-filter android:autoVerify="true">
579 <action android:name="android.intent.action.VIEW" />
580 <category android:name="android.intent.category.DEFAULT" />
581 <category android:name="android.intent.category.BROWSABLE" />
582 <data android:scheme="https"
583 android:host="signal.tube" />
584 <data android:scheme="sgnl"
585 android:host="signal.tube" />
586 </intent-filter>
587
588 <intent-filter android:autoVerify="true">
589 <action android:name="android.intent.action.VIEW" />
590 <category android:name="android.intent.category.DEFAULT" />
591 <category android:name="android.intent.category.BROWSABLE" />
592 <data android:scheme="https"
593 android:host="signal.me" />
594 <data android:scheme="sgnl"
595 android:host="signal.me" />
596 </intent-filter>
597
598 <intent-filter android:autoVerify="true">
599 <action android:name="android.intent.action.VIEW" />
600
601 <category android:name="android.intent.category.DEFAULT" />
602 <category android:name="android.intent.category.BROWSABLE" />
603
604 <data android:scheme="sgnl" />
605 <data android:scheme="https" />
606 <data android:host="signal.link" />
607 </intent-filter>
608 </activity>
609
610 <activity android:name=".conversation.v2.ConversationActivity"
611 android:windowSoftInputMode="stateUnchanged"
612 android:launchMode="singleTask"
613 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
614 android:parentActivityName=".MainActivity"
615 android:resizeableActivity="true"
616 android:exported="false">
617 <meta-data
618 android:name="android.support.PARENT_ACTIVITY"
619 android:value="org.tm.archive.MainActivity" />
620 </activity>
621
622 <activity android:name=".conversation.BubbleConversationActivity"
623 android:theme="@style/Signal.DayNight"
624 android:allowEmbedded="true"
625 android:resizeableActivity="true"
626 android:exported="false"/>
627
628 <activity android:name=".conversation.ConversationPopupActivity"
629 android:windowSoftInputMode="stateVisible"
630 android:launchMode="singleTask"
631 android:taskAffinity=""
632 android:excludeFromRecents="true"
633 android:theme="@style/TextSecure.LightTheme.Popup"
634 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
635 android:exported="false"/>
636
637 <activity android:name=".groups.ui.invitesandrequests.ManagePendingAndRequestingMembersActivity"
638 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
639 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
640 android:exported="false"/>
641
642 <activity android:name=".recipients.ui.disappearingmessages.RecipientDisappearingMessagesActivity"
643 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
644 android:theme="@style/Signal.DayNight.NoActionBar"
645 android:windowSoftInputMode="adjustResize"
646 android:exported="false"/>
647
648 <activity android:name=".migrations.ApplicationMigrationActivity"
649 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
650 android:launchMode="singleTask"
651 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
652 android:exported="false"/>
653
654 <activity android:name=".PassphraseCreateActivity"
655 android:label="@string/AndroidManifest__create_passphrase"
656 android:windowSoftInputMode="stateUnchanged"
657 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
658 android:launchMode="singleTask"
659 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
660 android:exported="false"/>
661
662 <activity android:name=".PassphrasePromptActivity"
663 android:launchMode="singleTask"
664 android:theme="@style/TextSecure.LightIntroTheme"
665 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
666 android:exported="false"/>
667
668 <activity android:name=".NewConversationActivity"
669 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
670 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
671 android:exported="false"/>
672
673 <activity android:name=".recipients.ui.findby.FindByActivity"
674 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
675 android:windowSoftInputMode="adjustResize"
676 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
677 android:exported="false"/>
678
679 <activity android:name=".calls.links.details.CallLinkDetailsActivity"
680 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
681 android:windowSoftInputMode="stateAlwaysHidden"
682 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
683 android:exported="false"/>
684
685 <activity android:name=".calls.new.NewCallActivity"
686 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
687 android:windowSoftInputMode="stateAlwaysVisible"
688 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
689 android:exported="false"/>
690
691 <activity android:name=".PushContactSelectionActivity"
692 android:label="@string/AndroidManifest__select_contacts"
693 android:windowSoftInputMode="stateHidden"
694 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
695 android:exported="false"/>
696
697 <activity android:name=".giph.ui.GiphyActivity"
698 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
699 android:windowSoftInputMode="stateHidden"
700 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
701 android:exported="false"/>
702
703 <activity android:name=".mediasend.v2.MediaSelectionActivity"
704 android:theme="@style/TextSecure.DarkNoActionBar"
705 android:windowSoftInputMode="stateAlwaysHidden|adjustNothing"
706 android:launchMode="singleTop"
707 android:screenOrientation="portrait"
708 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
709 android:exported="false"/>
710
711 <activity android:name=".conversation.mutiselect.forward.MultiselectForwardActivity"
712 android:theme="@style/Signal.DayNight.NoActionBar"
713 android:windowSoftInputMode="stateAlwaysHidden|adjustNothing"
714 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
715 android:exported="false"/>
716
717 <activity android:name=".mediasend.v2.stories.StoriesMultiselectForwardActivity"
718 android:theme="@style/Signal.DayNight.NoActionBar"
719 android:windowSoftInputMode="stateAlwaysHidden|adjustNothing"
720 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
721 android:exported="false"/>
722
723 <activity android:name=".PassphraseChangeActivity"
724 android:label="@string/AndroidManifest__change_passphrase"
725 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
726 android:exported="false"/>
727
728 <activity android:name=".verify.VerifyIdentityActivity"
729 android:exported="false"
730 android:theme="@style/Signal.DayNight.NoActionBar"
731 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
732
733 <activity android:name=".components.settings.app.AppSettingsActivity"
734 android:exported="true"
735 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
736 android:theme="@style/Signal.DayNight.NoActionBar"
737 android:windowSoftInputMode="adjustResize">
738 <intent-filter>
739 <action android:name="android.intent.action.MAIN" />
740 <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" />
741 </intent-filter>
742 </activity>
743
744 <activity
745 android:name=".stories.my.MyStoriesActivity"
746 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
747 android:theme="@style/Signal.DayNight.NoActionBar"
748 android:windowSoftInputMode="stateAlwaysHidden"
749 android:exported="false"/>
750
751 <activity
752 android:name=".backup.v2.ui.MessageBackupsFlowActivity"
753 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
754 android:exported="false"
755 android:theme="@style/Signal.DayNight.NoActionBar"
756 android:windowSoftInputMode="adjustResize" />
757
758 <activity
759 android:name=".stories.settings.StorySettingsActivity"
760 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
761 android:theme="@style/Signal.DayNight.NoActionBar"
762 android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
763 android:exported="false"/>
764
765 <activity
766 android:name=".stories.viewer.StoryViewerActivity"
767 android:screenOrientation="portrait"
768 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
769 android:theme="@style/TextSecure.DarkNoActionBar.StoryViewer"
770 android:launchMode="singleTask"
771 android:windowSoftInputMode="stateAlwaysHidden|adjustNothing"
772 android:parentActivityName=".MainActivity"
773 android:exported="false">
774
775 <meta-data
776 android:name="android.support.PARENT_ACTIVITY"
777 android:value="org.tm.archive.MainActivity" />
778 </activity>
779
780 <activity
781 android:name=".components.settings.app.changenumber.ChangeNumberLockActivity"
782 android:theme="@style/Signal.DayNight.NoActionBar"
783 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
784 android:exported="false"/>
785
786 <activity
787 android:name=".components.settings.conversation.ConversationSettingsActivity"
788 android:configChanges="touchscreen|keyboard|keyboardHidden|screenLayout|screenSize"
789 android:theme="@style/Signal.DayNight.ConversationSettings"
790 android:windowSoftInputMode="stateAlwaysHidden"
791 android:exported="false"/>
792
793 <activity
794 android:name=".components.settings.conversation.CallInfoActivity"
795 android:configChanges="touchscreen|keyboard|keyboardHidden|screenLayout|screenSize"
796 android:theme="@style/Signal.DayNight.NoActionBar"
797 android:windowSoftInputMode="stateAlwaysHidden"
798 android:exported="false"/>
799
800 <activity
801 android:name=".badges.gifts.flow.GiftFlowActivity"
802 android:configChanges="touchscreen|keyboard|keyboardHidden|screenLayout|screenSize"
803 android:theme="@style/Signal.DayNight.NoActionBar"
804 android:windowSoftInputMode="stateAlwaysHidden"
805 android:exported="false"/>
806
807 <activity
808 android:name=".wallpaper.ChatWallpaperActivity"
809 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
810 android:windowSoftInputMode="stateAlwaysHidden"
811 android:exported="false"/>
812
813 <activity
814 android:name=".wallpaper.ChatWallpaperPreviewActivity"
815 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
816 android:windowSoftInputMode="stateAlwaysHidden"
817 android:exported="false"/>
818
819 <activity
820 android:name=".devicetransfer.olddevice.OldDeviceTransferActivity"
821 android:theme="@style/TextSecure.LightRegistrationTheme"
822 android:launchMode="singleTask"
823 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
824 android:exported="false"/>
825
826 <activity
827 android:name=".devicetransfer.olddevice.OldDeviceExitActivity"
828 android:noHistory="true"
829 android:excludeFromRecents="true"
830 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
831 android:exported="false"/>
832
833 <activity android:name=".registration.RegistrationNavigationActivity"
834 android:launchMode="singleTask"
835 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
836 android:windowSoftInputMode="stateHidden"
837 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
838 android:exported="false"/>
839
840 <activity android:name=".revealable.ViewOnceMessageActivity"
841 android:launchMode="singleTask"
842 android:theme="@style/TextSecure.FullScreenMedia"
843 android:windowSoftInputMode="stateHidden"
844 android:excludeFromRecents="true"
845 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
846 android:exported="false"/>
847
848 <activity android:name=".stickers.StickerManagementActivity"
849 android:launchMode="singleTask"
850 android:theme="@style/TextSecure.LightTheme"
851 android:windowSoftInputMode="stateUnchanged"
852 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
853 android:exported="false"/>
854
855 <activity android:name=".DeviceActivity"
856 android:screenOrientation="portrait"
857 android:label="@string/AndroidManifest__linked_devices"
858 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
859 android:exported="false"/>
860
861 <activity android:name=".logsubmit.SubmitDebugLogActivity"
862 android:windowSoftInputMode="stateHidden"
863 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
864 android:exported="false"/>
865
866 <activity android:name=".mediapreview.MediaPreviewV2Activity"
867 android:label="@string/AndroidManifest__media_preview"
868 android:windowSoftInputMode="stateHidden"
869 android:launchMode="singleTask"
870 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
871 android:exported="false"
872 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
873
874 <activity android:name=".AvatarPreviewActivity"
875 android:label="@string/AndroidManifest__media_preview"
876 android:windowSoftInputMode="stateHidden"
877 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
878 android:exported="false"/>
879
880 <activity android:name=".avatar.photo.PhotoEditorActivity"
881 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
882 android:label="@string/AndroidManifest__media_preview"
883 android:theme="@style/TextSecure.DarkNoActionBar"
884 android:windowSoftInputMode="stateHidden"
885 android:exported="false"/>
886
887 <activity android:name=".mediaoverview.MediaOverviewActivity"
888 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
889 android:windowSoftInputMode="stateHidden"
890 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
891 android:exported="false"/>
892
893 <activity android:name=".DummyActivity"
894 android:theme="@android:style/Theme.NoDisplay"
895 android:enabled="true"
896 android:allowTaskReparenting="true"
897 android:noHistory="true"
898 android:excludeFromRecents="true"
899 android:alwaysRetainTaskState="false"
900 android:stateNotNeeded="true"
901 android:clearTaskOnLaunch="true"
902 android:finishOnTaskLaunch="true"
903 android:exported="false"/>
904
905 <activity android:name=".PlayServicesProblemActivity"
906 android:exported="false"
907 android:theme="@style/TextSecure.DialogActivity"
908 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
909
910 <activity android:name=".SmsSendtoActivity" android:exported="true">
911 <intent-filter>
912 <action android:name="android.intent.action.SENDTO" />
913 <action android:name="android.intent.action.VIEW" />
914 <category android:name="android.intent.category.DEFAULT" />
915 <category android:name="android.intent.category.BROWSABLE" />
916 <data android:scheme="sms" />
917 <data android:scheme="smsto" />
918 <data android:scheme="mms" />
919 <data android:scheme="mmsto" />
920 </intent-filter>
921 <intent-filter>
922 <action android:name="android.intent.action.VIEW" />
923 <category android:name="android.intent.category.DEFAULT" />
924 <data android:mimeType="vnd.android.cursor.item/vnd.org.tm.archive.contact" />
925 </intent-filter>
926 </activity>
927
928 <activity android:name="org.tm.archive.webrtc.VoiceCallShare"
929 android:exported="true"
930 android:excludeFromRecents="true"
931 android:permission="android.permission.CALL_PHONE"
932 android:theme="@style/NoAnimation.Theme.BlackScreen"
933 android:launchMode="singleTask"
934 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize">
935
936 <intent-filter>
937 <action android:name="android.intent.action.VIEW" />
938 <category android:name="android.intent.category.DEFAULT" />
939 <data android:mimeType="vnd.android.cursor.item/vnd.org.tm.archive.call" />
940 </intent-filter>
941
942 </activity>
943
944 <activity android:name=".mediasend.AvatarSelectionActivity"
945 android:theme="@style/TextSecure.DarkNoActionBar"
946 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
947 android:exported="false"/>
948
949 <activity android:name=".blocked.BlockedUsersActivity"
950 android:theme="@style/TextSecure.LightTheme"
951 android:windowSoftInputMode="stateHidden"
952 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
953 android:exported="false"/>
954
955 <activity android:name=".scribbles.ImageEditorStickerSelectActivity"
956 android:theme="@style/Signal.DayNight.NoActionBar"
957 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
958 android:exported="false"/>
959
960 <activity android:name=".profiles.edit.CreateProfileActivity"
961 android:theme="@style/TextSecure.LightRegistrationTheme"
962 android:windowSoftInputMode="stateVisible|adjustResize"
963 android:exported="false"/>
964
965 <activity android:name=".backup.v2.ui.MessageBackupsTestRestoreActivity"
966 android:theme="@style/TextSecure.LightRegistrationTheme"
967 android:exported="false"/>
968
969 <activity android:name=".profiles.manage.EditProfileActivity"
970 android:theme="@style/TextSecure.LightTheme"
971 android:windowSoftInputMode="stateVisible|adjustResize"
972 android:exported="false"/>
973
974 <activity android:name=".nicknames.NicknameActivity"
975 android:theme="@style/TextSecure.LightTheme"
976 android:windowSoftInputMode="stateVisible|adjustResize"
977 android:exported="false"/>
978
979 <activity
980 android:name=".payments.preferences.PaymentsActivity"
981 android:theme="@style/TextSecure.LightRegistrationTheme"
982 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
983 android:exported="false"/>
984
985 <activity
986 android:name=".lock.v2.CreateSvrPinActivity"
987 android:theme="@style/TextSecure.LightRegistrationTheme"
988 android:windowSoftInputMode="adjustResize"
989 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
990 android:exported="false"/>
991
992 <activity
993 android:name=".lock.v2.SvrMigrationActivity"
994 android:theme="@style/TextSecure.LightRegistrationTheme"
995 android:windowSoftInputMode="adjustResize"
996 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
997 android:exported="false"/>
998
999 <activity android:name=".contacts.TurnOffContactJoinedNotificationsActivity"
1000 android:theme="@style/TextSecure.DialogActivity"
1001 android:exported="false"/>
1002
1003 <activity android:name=".contactshare.ContactShareEditActivity"
1004 android:theme="@style/TextSecure.LightTheme"
1005 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1006 android:exported="false"/>
1007
1008 <activity android:name=".contactshare.ContactNameEditActivity"
1009 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1010 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1011 android:exported="false"/>
1012
1013 <activity android:name=".contactshare.SharedContactDetailsActivity"
1014 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1015 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1016 android:exported="false"/>
1017
1018 <activity android:name=".ShortcutLauncherActivity"
1019 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1020 android:exported="true"
1021 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
1022
1023 <activity android:name=".maps.PlacePickerActivity"
1024 android:label="@string/PlacePickerActivity_title"
1025 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1026 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1027 android:exported="false"/>
1028
1029 <activity android:name=".MainActivity"
1030 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1031 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1032 android:resizeableActivity="true"
1033 android:exported="false"/>
1034
1035 <activity android:name=".pin.PinRestoreActivity"
1036 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1037 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1038 android:exported="false"/>
1039
1040 <activity android:name=".groups.ui.creategroup.CreateGroupActivity"
1041 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1042 android:exported="false"/>
1043
1044 <activity android:name=".groups.ui.addtogroup.AddToGroupsActivity"
1045 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1046 android:exported="false"/>
1047
1048 <activity android:name=".groups.ui.addmembers.AddMembersActivity"
1049 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1050 android:exported="false"/>
1051
1052 <activity android:name=".groups.ui.creategroup.details.AddGroupDetailsActivity"
1053 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1054 android:exported="false"/>
1055
1056 <activity android:name=".groups.ui.chooseadmin.ChooseNewAdminActivity"
1057 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1058 android:exported="false"/>
1059
1060 <activity android:name=".megaphone.ClientDeprecatedActivity"
1061 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1062 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
1063 android:launchMode="singleTask"
1064 android:exported="false"/>
1065
1066 <activity android:name=".ratelimit.RecaptchaProofActivity"
1067 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1068 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
1069 android:exported="false"/>
1070
1071 <activity android:name=".wallpaper.crop.WallpaperImageSelectionActivity"
1072 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1073 android:theme="@style/TextSecure.DarkNoActionBar"
1074 android:exported="false"/>
1075
1076 <activity android:name=".wallpaper.crop.WallpaperCropActivity"
1077 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1078 android:screenOrientation="portrait"
1079 android:theme="@style/Theme.Signal.WallpaperCropper"
1080 android:exported="false"/>
1081
1082 <activity android:name=".components.settings.app.usernamelinks.main.UsernameQrImageSelectionActivity"
1083 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1084 android:theme="@style/TextSecure.DarkNoActionBar"
1085 android:exported="false"/>
1086
1087 <activity android:name=".components.settings.app.usernamelinks.main.UsernameQrScannerActivity"
1088 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1089 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1090 android:exported="false"/>
1091
1092 <activity android:name=".reactions.edit.EditReactionsActivity"
1093 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1094 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1095 android:exported="false"/>
1096
1097 <activity android:name=".components.settings.app.subscription.donate.DonateToSignalActivity"
1098 android:theme="@style/Theme.Signal.DayNight.NoActionBar"
1099 android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
1100 android:exported="false"/>
1101
1102 <service
1103 android:enabled="true"
1104 android:name=".service.webrtc.WebRtcCallService"
1105 android:foregroundServiceType="camera|microphone"
1106 android:exported="false"/>
1107
1108 <service
1109 android:enabled="true"
1110 android:exported="false"
1111 android:name=".service.KeyCachingService" />
1112
1113 <service
1114 android:enabled="true"
1115 android:name=".messages.IncomingMessageObserver$ForegroundService"
1116 android:exported="false"/>
1117
1118 <service
1119 android:enabled="true"
1120 android:name=".messages.IncomingMessageObserver$BackgroundService"
1121 android:exported="false"/>
1122
1123 <service
1124 android:name=".service.webrtc.AndroidCallConnectionService"
1125 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE"
1126 android:exported="true">
1127 <intent-filter>
1128 <action android:name="android.telecom.ConnectionService" />
1129 </intent-filter>
1130 </service>
1131
1132 <service
1133 android:name=".components.voice.VoiceNotePlaybackService"
1134 android:foregroundServiceType="mediaPlayback"
1135 android:exported="true">
1136 <intent-filter>
1137 <action android:name="android.media.browse.MediaBrowserService" />
1138 <action android:name="androidx.media3.session.MediaSessionService"/>
1139 </intent-filter>
1140 </service>
1141
1142 <receiver android:name="androidx.media.session.MediaButtonReceiver" android:exported="true">
1143 <intent-filter>
1144 <action android:name="android.intent.action.MEDIA_BUTTON" />
1145 </intent-filter>
1146 </receiver>
1147
1148 <service android:name=".service.AccountAuthenticatorService" android:exported="true">
1149 <intent-filter>
1150 <action android:name="android.accounts.AccountAuthenticator" />
1151 </intent-filter>
1152 <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" />
1153 </service>
1154
1155 <service android:name=".service.ContactsSyncAdapterService" android:exported="true">
1156 <intent-filter>
1157 <action android:name="android.content.SyncAdapter"/>
1158 </intent-filter>
1159 <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" />
1160 <meta-data android:name="android.provider.CONTACTS_STRUCTURE" android:resource="@xml/contactsformat" />
1161 </service>
1162
1163 <service
1164 android:name=".service.GenericForegroundService"
1165 android:exported="false"/>
1166
1167 <service
1168 android:name=".service.AttachmentProgressService"
1169 android:exported="false"/>
1170
1171 <service
1172 android:name=".gcm.FcmFetchBackgroundService"
1173 android:exported="false"/>
1174
1175 <service
1176 android:name=".gcm.FcmFetchForegroundService"
1177 android:exported="false"/>
1178
1179 <service android:name=".gcm.FcmReceiveService" android:exported="true">
1180 <intent-filter>
1181 <action android:name="com.google.firebase.MESSAGING_EVENT" />
1182 </intent-filter>
1183 </service>
1184
1185 <receiver android:name=".notifications.MarkReadReceiver"
1186 android:enabled="true"
1187 android:exported="false">
1188 <intent-filter>
1189 <action android:name="org.tm.archive.notifications.CLEAR"/>
1190 </intent-filter>
1191 </receiver>
1192
1193 <receiver android:name=".notifications.RemoteReplyReceiver"
1194 android:enabled="true"
1195 android:exported="false">
1196 <intent-filter>
1197 <action android:name="org.tm.archive.notifications.WEAR_REPLY"/>
1198 </intent-filter>
1199 </receiver>
1200
1201 <receiver
1202 android:name=".service.ExpirationListener"
1203 android:exported="false"/>
1204
1205 <receiver
1206 android:name=".service.ExpiringStoriesManager$ExpireStoriesAlarm"
1207 android:exported="false"/>
1208
1209 <receiver
1210 android:name=".revealable.ViewOnceMessageManager$ViewOnceAlarm"
1211 android:exported="false"/>
1212
1213 <receiver
1214 android:name=".service.ScheduledMessageManager$ScheduledMessagesAlarm"
1215 android:exported="false"/>
1216
1217 <receiver
1218 android:name=".service.PendingRetryReceiptManager$PendingRetryReceiptAlarm"
1219 android:exported="false"/>
1220
1221 <receiver
1222 android:name=".service.TrimThreadsByDateManager$TrimThreadsByDateAlarm"
1223 android:exported="false"/>
1224
1225 <receiver
1226 android:name=".payments.backup.phrase.ClearClipboardAlarmReceiver"
1227 android:exported="false"/>
1228
1229 <provider android:name=".providers.AvatarProvider"
1230 android:authorities="${applicationId}.avatar"
1231 android:exported="false"
1232 android:grantUriPermissions="true" />
1233
1234 <provider android:name=".providers.PartProvider"
1235 android:grantUriPermissions="true"
1236 android:exported="false"
1237 android:authorities="${applicationId}.part" />
1238
1239 <provider android:name=".providers.BlobContentProvider"
1240 android:authorities="${applicationId}.blob"
1241 android:exported="false"
1242 android:grantUriPermissions="true" />
1243
1244 <provider android:name="androidx.core.content.FileProvider"
1245 android:authorities="${applicationId}.fileprovider"
1246 android:exported="false"
1247 android:grantUriPermissions="true">
1248
1249 <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_provider_paths" />
1250
1251 </provider>
1252
1253 <receiver android:name=".service.BootReceiver" android:exported="false">
1254 <intent-filter>
1255 <action android:name="android.intent.action.BOOT_COMPLETED"/>
1256 <action android:name="org.tm.archive.RESTART"/>
1257 </intent-filter>
1258 </receiver>
1259
1260 <receiver android:name=".service.DirectoryRefreshListener" android:exported="false">
1261 <intent-filter>
1262 <action android:name="android.intent.action.BOOT_COMPLETED" />
1263 </intent-filter>
1264 </receiver>
1265
1266 <receiver android:name=".service.RotateSignedPreKeyListener" android:exported="false">
1267 <intent-filter>
1268 <action android:name="android.intent.action.BOOT_COMPLETED" />
1269 </intent-filter>
1270 </receiver>
1271
1272 <receiver android:name=".service.RotateSenderCertificateListener" android:exported="false">
1273 <intent-filter>
1274 <action android:name="android.intent.action.BOOT_COMPLETED" />
1275 </intent-filter>
1276 </receiver>
1277
1278 <receiver android:name=".messageprocessingalarm.RoutineMessageFetchReceiver" android:exported="false">
1279 <intent-filter>
1280 <action android:name="android.intent.action.BOOT_COMPLETED" />
1281 <action android:name="org.tm.archive.action.PROCESS_MESSAGES" />
1282 </intent-filter>
1283 </receiver>
1284
1285 <receiver android:name=".service.LocalBackupListener" android:exported="false">
1286 <intent-filter>
1287 <action android:name="android.intent.action.BOOT_COMPLETED" />
1288 </intent-filter>
1289 </receiver>
1290
1291 <receiver android:name="org.tm.archive.jobs.ForegroundServiceUtil$Receiver" android:exported="false" />
1292
1293 <receiver android:name=".service.PersistentConnectionBootListener" android:exported="false">
1294 <intent-filter>
1295 <action android:name="android.intent.action.BOOT_COMPLETED"/>
1296 </intent-filter>
1297 </receiver>
1298
1299 <receiver android:name=".notifications.LocaleChangedReceiver" android:exported="false">
1300 <intent-filter>
1301 <action android:name="android.intent.action.LOCALE_CHANGED"/>
1302 </intent-filter>
1303 </receiver>
1304
1305 <receiver android:name=".notifications.MessageNotifier$ReminderReceiver"/>
1306
1307 <receiver android:name=".notifications.DeleteNotificationReceiver" android:exported="false">
1308 <intent-filter>
1309 <action android:name="org.tm.archive.DELETE_NOTIFICATION"/>
1310 </intent-filter>
1311 </receiver>
1312
1313 <receiver
1314 android:name=".service.PanicResponderListener"
1315 android:exported="true">
1316 <intent-filter>
1317 <action android:name="info.guardianproject.panic.action.TRIGGER" />
1318 </intent-filter>
1319 </receiver>
1320
1321 <service
1322 android:name=".gcm.FcmJobService"
1323 android:permission="android.permission.BIND_JOB_SERVICE"
1324 android:enabled="@bool/enable_job_service"
1325 android:exported="false"
1326 tools:targetApi="26" />
1327
1328 <service
1329 android:name=".jobmanager.JobSchedulerScheduler$SystemService"
1330 android:permission="android.permission.BIND_JOB_SERVICE"
1331 android:enabled="@bool/enable_job_service"
1332 android:exported="false"
1333 tools:targetApi="26" />
1334
1335 <service
1336 android:name=".jobmanager.KeepAliveService"
1337 android:enabled="@bool/enable_alarm_manager"
1338 android:exported="false"/>
1339
1340 <receiver
1341 android:name=".jobmanager.AlarmManagerScheduler$RetryReceiver"
1342 android:enabled="@bool/enable_alarm_manager"
1343 android:exported="false"/>
1344
1345 <!-- Probably don't need this one -->
1346 <receiver
1347 android:name=".jobmanager.BootReceiver"
1348 android:enabled="true"
1349 android:exported="false">
1350 <intent-filter>
1351 <action android:name="android.intent.action.BOOT_COMPLETED" />
1352 </intent-filter>
1353 </receiver>
1354
1355 <service android:name="org.tm.archive.service.webrtc.ActiveCallManager$ActiveCallForegroundService" android:exported="false" />
1356 <receiver android:name="org.tm.archive.service.webrtc.ActiveCallManager$ActiveCallServiceReceiver" android:exported="false">
1357 <intent-filter>
1358 <action android:name="org.tm.archive.service.webrtc.ActiveCallAction.DENY"/>
1359 </intent-filter>
1360 <intent-filter>
1361 <action android:name="org.tm.archive.service.webrtc.ActiveCallAction.HANGUP"/>
1362 </intent-filter>
1363 </receiver>
1364
1365 <uses-library android:name="org.apache.http.legacy" android:required="false"/>
1366
1367</application>
1368</manifest>