Я использую Red Mi Note
бег на MIUI5
. В последнее время я получаю эту ошибку:
Приложение Facebook (process.com.facebook.katana) нарушило собственную политику StrictMode.
Что это означает? Как я могу решить проблему? Становится неприятно, когда появляется ошибка, так как она продолжает всплывать и не скрывается при нажатии OK.
(Нажмите на изображение, чтобы увидеть его увеличенный вариант)
Сообщение об ошибке не имеет определенного времени появления, даже если ошибка не связана с конкретным приложением. Это происходит случайным образом в разных ситуациях.
В dex, предоставленном приложением Facebook, в com.facebook.katana/app_secondary_program_dex
папке мы находим много ссылок на файл StrictMode
.
Короче говоря, если программист использует StrictMode
, у него есть причина. В основном при разветвлении занятого процесса (читай: анимация, чтение данных, значения словаря для данных, открытие нового фрагмента или действия в основном потоке) вместо сбоя приложения необходимо поместить (показать) сообщение пользователю, чтобы сообщить об ожидании или завершение приложения.
В конкретном случае с приложением Facebook есть /facebook/strictmode/setter/Policy$All
и errorreporting/StrictModeException
. Таким образом, сообщение приходит после возбуждения исключения. Мы можем просто предположить, что действие занимает слишком много времени или принудительно выполняется в основном потоке.
Ключевое слово в MessengerApp
. Мы можем думать о приложениях Facebook и Messenger как о отдельных приложениях, но правда в том, что Facebook имеет встроенные FbandroidMessengerAppModule
вызовы функций в своем ядре, а также выполняет некоторые логические проверки, например:
Без доступа к консоли отладки я не могу предсказать, что вызывает такое сообщение (это о чтении значений из сохраненной БД или некоторые файлы БД повреждены, пользователь переключился с подключения WiFi на подключение к Интернету при анализе некоторых данных?), но мой совет — убедитесь, что приложение Facebook и Messenger для FB установлены и обновлены до последней версии.
Иногда игровое приложение может встраивать Facebook SDK для обмена данными и пытаться получить доступ к данным без разрешений пользователя FB, установленных для этой игры (приложения), или написано плохо, поэтому может вызвать какое-то исключение ( я думаю, что это действительно ваша проблема ).
Это из-за ROOTING.You должен UNROOT.
Далвик
бмдиксон
com.facebook.katana
это приложение Facebook.Эндрю Т.
com.facebook.katana
, я думаю, это Facebook, а не Messenger. Это происходит случайно или при определенных условиях? (в определенное время? при использовании определенного приложения? и т. д.).Далвик
Далвик