Не работает BroadcastRecivier в фоне

Есть широковещательный приёмник, который запускает активность locky при включении экрана. Но проблема в том, что этот код работает только когда приложение включено(или скрыто, но не закрыто). Как сделать так, чтобы при закрытом всё тоже работало? Вот код ресивера:

public class ScreenBroadcastReceiver extends BroadcastReceiver {

public void onReceive(Context context, Intent intent) {
    Log.i(P.TAG, "ScreenService onReceive");

    if(intent.getAction().equals(Intent.ACTION_SCREEN_ON)){
        Intent go_locky = new Intent(context, locky.class);
    context.startActivity(go_locky);
    } else if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){
        //и отключение экрана
    }
} 

Ответы (1 шт):

Автор решения: k1ceargy

Если вы используйте Android 10, то это невозможно. На Android 10 Google запретила открытие Activity, пока приложение свернуто.

→ Ссылка