У моєму додатку є послуга та діяльність. З сервісу викликається діяльність із таким кодом:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
навіть без прапорців, як правило, вікно активності відображається з його правильним розташуванням. Однак на Xiaomi Redmi Note 4 з Android 7 макет діяльності не відображається. Я бачу лише наступний рядок у logcat:
I / Timeline: Timeline: Activity_launch_request time: 281438674 наміри: Намір {flg = 0x30000000 cmp = com.test.app / .MainActivity}
Я вважаю, що це не проблема Android 7 (API 24), оскільки на інших пристроях з Android 7 сервіс може успішно розпочати діяльність. Я думаю, MIUI заважає запускати діяльність із обслуговування.
Я спробував змінити спосіб визначення активності в маніфесті. Я також спробував з кількома різними прапорами. Всі мої тести провалилися. Мені не вдалося розпочати діяльність. Найгірше те, що в журналах немає помилок / винятку.
Будь-які ідеї з цього приводу?