Вы получаете сообщения о ANR в журнале? Если это так, попробуйте следующее: выполните команду (на вашем компьютере) adb pull /data/anr/traces.txt
- она будет содержать трассировки стека для всего, что выполняется, когда система сообщает о ANR. Отсюда вы можете исследовать следы стека вашей программы и, надеюсь, найти место, где все застревает и замораживает все.
Если в /data/tanr/traces.txt ничего нет, вы можете попробовать команду adb bugreport
, которая будет возвращать почти все данные, которые он может (включая трассировки стека для всех запущенных процессов).
Эти следы полезны, когда вы попадаете в замороженное состояние, такое как это.