Uygulamamın bir hizmeti ve etkinliği var. Hizmetten, etkinlik aşağıdaki kodla çağrılır:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
bayraklar olmasa bile, normalde etkinlik penceresi doğru düzeniyle görüntülenir. Ancak, Android 7 yüklü Xiaomi Redmi Note 4'te etkinlik düzeni görüntülenmez. Logcat üzerinde sadece şu satırı görüyorum:
I / Zaman Çizelgesi: Zaman Çizelgesi: Activity_launch_request time: 281438674 niyet: Amaç {flg = 0x30000000 cmp = com.test.app / .MainActivity}
Android 7 (API 24) sorunu olmadığına inanıyorum çünkü Android 7'ye sahip başka bir cihazda hizmet etkinliği başarıyla başlatabilir. MIUI, aktivitenin hizmete girmesini engelliyor sanırım.
Faaliyetin bildirimde nasıl tanımlandığını değiştirmeye çalıştım. Ayrıca birkaç farklı bayrakla denedim. Tüm testlerim başarısız oldu. Etkinliği başlatmayı başaramadım. En kötü sorun, günlüklerde hata / istisna olmamasıdır.
Bu konuda bir fikrin var mı lütfen?