Disable default CameraX initializer.

CameraX was initializing Camera2 API stuff on API < 21, causing
crashes at boot. To handle this, we disable the default
ContentProvider initializer and initialize things ourselves for
appropriate API levels.
This commit is contained in:
Greyson Parrelli
2019-06-30 00:45:59 -04:00
parent 23b4a9b191
commit 6715a89a25
3 changed files with 24 additions and 1 deletions

View File

@@ -616,6 +616,11 @@
android:authorities="org.thoughtcrime.securesms.database.stickerpack"
android:exported="false" />
<provider android:name="androidx.camera.camera2.impl.Camera2Initializer"
android:authorities="${applicationId}.camerax-init"
android:exported="false"
android:enabled="false" />
<receiver android:name=".service.BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>