Деятельность не закрывается - PullRequest
0 голосов
/ 23 ноября 2018

Я работаю над приложением, в котором я рисую свой пользовательский экран блокировки (Активность) поверх блокировки по умолчанию системы.

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

Примечание: это происходит только в случае устройства OnePlus, на любом другом устройстве оно работает идеально.

private class CallStateListener extends PhoneStateListener {
    @Override
    public void onCallStateChanged(int state, String incomingNumber) {
        OverlayActivity overlayActivity = new OverlayActivity();
        switch (state) {
            case TelephonyManager.CALL_STATE_RINGING:
                // System.out.println("RINGING");
                overlayActivity.finish();
                // System.out.println("Activity has been closed!!");
                break;
        }
    }
}

Обе строки до и после кода, где я закрываю действие, работаютсовершенно нормально, но деятельность не закрывается.

1 Ответ

0 голосов
/ 23 ноября 2018

И если вы создаете объект действия, он не работает вообще, вам нужно, а фактический объект действия или контекст действия закрывают его.

...