That fuck shit the fascists are using
at master 1368 lines 62 kB view raw
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>