Я пытаюсь начать работу с 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 и выше, при отладке этого кода ничего не происходило и не открывалось желание активности.