«Приложение не отвечает» широковещательная рассылка намерений {act=android.intent.action.SCREEN_OFF flg=0x50000010}

avatar
user20191130
1 июля 2021 в 18:49
99
0
0

Я получаю сообщение "Приложение не отвечает" для своего приложения Android; отчет приводит меня к 1 строке класса для службы переднего плана (в основном она работает в фоновом режиме, когда приложение закрыто); указанная служба расширяет службу и реализует SensorEventListener

public void onSensorChanged(final SensorEvent event) { 
    ...
    while ( (mBView.thread.gu200-mBView.thread.gu199)>=231 ) {  
        try {
            ...
            mBView.thread.gu226=mMFile.m555(mBView.thread.gu206,l00); //TAKES LONG TIME
            ...
        } catch (Exception e){e.printStackTrace();}

Без включения указанной строки в отдельный поток, есть ли простой способ избежать ошибки ANR?

Источник

Ответы (0)