Невозможно начать активность с приемника вещания android - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь начать работу с BroadcastReceiver :

public class BlockReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    try {
        Intent i = context.getPackageManager()
                .getLaunchIntentForPackage(context.getPackageName())
                .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
                .addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY)
                .setClass(context, EmptyActivity.class);
        context.startActivity(i);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

Этот код работает без проблем на большинстве устройств. Но у меня проблема с устройствами Xiaomi с android 9 и выше, при отладке этого кода ничего не происходило и не открывалось желание активности.

...