Есть ли способ получить более конкретные коды ошибок из Intent.ACTION_INSTALL_PACKAGE?

Я использую намерение "ACTION_INSTALL_PACKAGE", чтобы установить обновление для моего собственного приложения (мы не можем использовать магазин Play, поэтому мы должны загрузить его). У меня есть метод onActivityResult() для обработки результата, и он отлично работает для "счастливого пути" обычной установки.

Но когда возникает какая-то проблема, единственными значениями "resultCode", которые я получаю, являются RESULT_OK (передача) или RESULT_FIRST_USER (ошибка). Я хотел бы знать конкретную причину сбоя, чтобы дать пользователю лучший совет, как его исправить.

Например, при выполнении отката к предыдущей версии приложения оно будет подавлено "versionCode" и не разрешит установку. Совет в этом случае будет то, что они должны удалить и переустановить. К сожалению, значение "resultCode" для этого сбоя такое же, как если бы пользователь отменил установку, поэтому я не могу дать этот совет.

Есть ли способ получить более конкретный код ошибки для этого?

0 ответов

Другие вопросы по тегам