แอพของฉันมีบริการและกิจกรรม จากบริการกิจกรรมถูกเรียกด้วยรหัสต่อไปนี้:
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 เวลา: 281438674 เจตนา: เจตนา {flg = 0x30000000 cmp = com.test.app / .MainActivity}
ฉันเชื่อว่านี่ไม่ใช่ปัญหา Android 7 (API 24) เพราะบนอุปกรณ์อื่นที่ใช้ Android 7 บริการสามารถเริ่มกิจกรรมได้สำเร็จ ฉันเดาว่า MIUI กำลังขัดขวางไม่ให้มีการเปิดตัวกิจกรรม
ฉันพยายามเปลี่ยนวิธีการกำหนดกิจกรรมในรายการ ฉันยังลองด้วยธงที่แตกต่างกัน การทดสอบทั้งหมดของฉันล้มเหลว ฉันไม่สามารถเริ่มต้นกิจกรรมได้สำเร็จ ปัญหาที่เลวร้ายที่สุดคือไม่มีข้อผิดพลาด / ข้อยกเว้นในบันทึก
ความคิดเห็นใด ๆ เกี่ยวกับเรื่องนี้โปรด?