Я следовал руководству по реализации захвата SharePreferences внутри ACRA. Что я в основном сделал, так это включил следующую строку в конфигурацию (это одна из строк полной конфигурации:
customReportContent = { APP_VERSION,
ANDROID_VERSION,
SHARED_PREFERENCES }
additionalSharedPreferences={"EXTRA_MESSAGE","NOTIF_ACTIVATED"}
Я следовал информации из этого руководства и подробностям в этом .
Однако все предпочтения, которые я получил в своей базе данных Cloudant, отображаются как пустые. Я убедился, что ВСЕ переменные не являются переменными по умолчанию, особенно для этих двух, которые были изменены ранее в конфигурации, я обманул свой код непосредственно перед сообщением, преднамеренно изменяющим эти переменные. Но я все еще получаю пустые значения.
Я приказываю перепроверить. Я включил опцию электронной почты, чтобы проверить, какие данные были записаны ACRA, также заполнив поле пустым. Доказательства, которые у меня есть: - Отчет в Clound Ant с SharedPreferences пуст. - Текст электронного письма, введенный ACRA и предложенный пользователю, также имеет поле «пустое». - Отсутствие вывода ошибок ACRA ни при каких операциях
После расследования утром я заблокирован, и я не знаю, что еще делать.
SDK21 и ACRA4.5.0 с использованием мобильного устройства Android 2.3.