Телефон автоматически перезагружается

Мой Lenovo A850 перезагружается почти каждый раз, когда я отвечаю на звонок. Используя adb, я перенаправил вывод в файл. Затем я попытался отследить причину принудительного отключения, но я не уверен. В телефоне много предустановленных apks от Lenovo. Я публикую трассировку стека того, что, по моему мнению , может быть ошибкой, вызывающей перезагрузку.

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

I/AEE/AED (10955): $** *** *** *** *** *** *** *** Фатальный *** *** *** *** *** * ** *** **$
I/AEE/AED (10955): Информация о сборке: 'ALPS.JB5.MP:A850_ROW_S116_130922:MT6582:S01,Lenovo/aupres_row/A850_ROW:4.2.2/JDQ39/A850_ROW_S116_130922.1379859786:user/release-keys
I/AEE/AED (10955): Информация о вкусе: «Нет»
I/AEE/AED (10955): Время журнала исключений: [Среда, 29 октября, 21:22:51 EET 2014] [99110.120000]
I/AEE/AED (10955):
I/AEE/AED (10955): Java (JE)
I/AEE/AED (10955): system_server_crash
I/AEE/AED (10955): системный_сервер
I/AEE/AED (10955): Процесс: system_server
I/AEE/AED (10955): Сборка: Lenovo/aupres_row/A850_ROW:4.2.2/JDQ39/A850_ROW_S116_130922.1379859786:user/release-keys
I/AEE/AED (10955):
I/AEE/AED (10955): java.lang.RuntimeException: ошибка при получении широковещательного намерения {act=android.intent.action.USER_PRESENT flg=0x28000010} в android.widget.ViewFlipper$1@42fa4908
I/AEE/AED (10955): в android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:806)
I/AEE/AED (10955): в android.os.Handler.handleCallback(Handler.java:800)
I/AEE/AED (10955): в android.os.Handler.dispatchMessage(Handler.java:100)
I/AEE/AED (10955): на android.os.Looper.loop(Looper.java:194)
I/AEE/AED (10955): на com.android.server.ServerThread.run(SystemServer.java:1352)
I/AEE/AED (10955): причина: android.view.ViewRootImpl$CalledFromWrongThreadException: только исходный поток, создавший иерархию представлений, может касаться своих представлений.
I/AEE/AED (10955): в android.view.ViewRootImpl.checkThread(ViewRootImpl.java:5351)
I/AEE/AED (10955): в android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:1001)
I/AEE/AED (10955): в android.view.ViewGroup.invalidateChild(ViewGroup.java:4199)
I/AEE/AED (10955): в android.view.View.invalidate(View.java:10529)
I/AEE/AED (10955): на android.view.View.invalidateParentIfNeede
I/AEE/AED (10955): трассировка всех потоков:
I/AEE/AED (10955):
I/AEE/AED (10955): «NetdConnector» prio = 5 Thread id = 48 RUNNABLE
I/AEE/AED (10955): android.net.LocalSocketImpl.readba_native (собственный метод)
I/AEE/AED (10955): android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:29)
I/AEE/AED (10955): android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:92)
I/AEE/AED (10955): com.android.server.NativeDaemonConnector.listenToSocket(NativeDaemonConnector.java:132)
I/AEE/AED (10955): com.android.server.NativeDaemonConnector.run(NativeDaemonConnector.java:90)
I/AEE/AED (10955): java.lang.Thread.run(Thread.java:838)
I/AEE/AED (10955):
I/AEE/AED (10955): "Thread-71" prio=5 Thread id=71 RUNNABLE
I/AEE/AED (10955): android.net.LocalSocketImpl.readba_native (собственный метод)
I/AEE/AED (10955): android.net.LocalSocketImpl.access$400(LocalSocketImpl.java:29)
I/AEE/AED (10955): android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:92)
I/AEE/AED (10955): libcore.io.Streams.readFully(Streams.java:81)
I/AEE/AED (10955): java.io.DataInputStream.readFully(DataInputStream.java:120)
I/AEE/AED (10955): com.mediatek.agps.MtkAgpsManagerService$MtkAgpsIO.readInt(MtkAgpsManagerService.java:2011)
I/AEE/AED (10955): com.mediatek.agps.MtkAgpsManagerService$MtkAgpsIO.run(MtkAgpsManagerService.java:1803)
I/AEE/AED (10955):
I/AEE/AED (10955): «Менеджер тревог
I/AEE/AED (10955): $** *** *** *** *** *** *** *** Фатальный *** *** *** *** *** * ** *** **$
Что касается «приличного сайта для размещения трассировки стека», проверьте термин «pastebin» , который некоторые из них носят в своих именах. Угадайте, что для этого текущего поста форматирование сделало свое дело (оно не слишком длинное). // Похоже, у вас падает "системный сервер". Поскольку это один из «самых низких уровней», он берет всю систему за собой => Перезагрузка. Не то, чтобы я мог назвать причину или даже решение...
К сожалению, pastebin.it не позволяет загружать такие длинные файлы.
@GeorgeD, предел pastebin составляет 512 КБ. У вас всего 3,25 КБ.

Ответы (1)

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

Включите журнал непосредственно перед сбоем и включите его здесь, если он не нарушает форматирование, или загрузите его в pastebin или nopaste (большее ограничение по размеру), если это нарушает.

Постарайтесь собрать как можно больше информации и включить ее в свой вопрос.
Взгляните на это , чтобы ваш вопрос с большей вероятностью получил ответы :)
Также сообщите нам: какую версию Android или какое пользовательское ПЗУ / рекавери / и т. д. вы используете?
Что вы делали до того, как это произошло?
Что вы уже пробовали?

Вот как вы можете получить различные журналы:

Как просмотреть и изучить журнал Android?
Android: как получить журналы ядра после паники ядра?
Завершение работы в Android