Android Crashlytics не работает при прямой загрузке из-за шифрования дискаAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Crashlytics не работает при прямой загрузке из-за шифрования диска

Сообщение Anonymous »

Android Crashlytics не сможет инициализироваться при прямой загрузке Android. Проблема в том, что хранилище по умолчанию, поддерживающее контекст в Android, шифруется до тех пор, пока пользователь не введет свои учетные данные:

https://developer.android.com/reference/android/ content/Context.html#createDeviceProtectedStorageContext()

В журналах вы увидите кучу информации, например


07-17 16:47:18.083 1897-1982/XXX
E/SharedPreferencesImpl: не удалось создать каталог для
файла SharedPreferences
/data/user/ 0/com.xxx.xxx/shared_prefs/com.crashlytics.sdk.android:ответы:settings.xml


Также проверено путем регистрации обратный вызов инициализации с Fabric.Builder

Есть ли какой-либо способ настроить сбойные функции для использования серверной части общих настроек с помощью хранилища createDeviceProtectedStorageContext?

Проблема в том, что если приложение запускается при загрузке таким образом, то крашлитика не будет работать в течение всего времени существования приложения. Это может привести к тому, что многие отчеты о сбоях будут пропущены.

Подробнее здесь: https://stackoverflow.com/questions/513 ... encryption

Вернуться в «Android»