मेरे ऐप में एक सेवा और एक गतिविधि है। सेवा से, गतिविधि को निम्नलिखित कोड के साथ कहा जाता है:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
यहां तक कि झंडे के बिना, सामान्य रूप से गतिविधि विंडो को इसके सही लेआउट के साथ प्रदर्शित किया जाता है। हालाँकि, एंड्रॉइड 7 के साथ Xiaomi Redmi Note 4 पर, गतिविधि लेआउट प्रदर्शित नहीं किया गया है। मैं केवल logcat पर निम्न पंक्ति देखता हूं:
I / समयरेखा: समयरेखा: गतिविधि_लंच_ समय: 281438674 आशय: इरादा {flg = 0x30000000 cmp = com.test.app / .MainActivity}।
मेरा मानना है कि यह एक एंड्रॉइड 7 (एपीआई 24) मुद्दा नहीं है क्योंकि एंड्रॉइड 7 के साथ एक और डिवाइस पर, सेवा सफलतापूर्वक गतिविधि शुरू कर सकती है। मुझे लगता है, MIUI गतिविधि को सेवा से लॉन्च करने से रोक रहा है।
मैंने यह दिखाने की कोशिश की कि गतिविधि को कैसे प्रकट में परिभाषित किया गया था। मैंने कई अलग-अलग झंडों के साथ भी कोशिश की। मेरे सभी परीक्षण विफल रहे। मैं गतिविधि शुरू करने में सफल नहीं हो सका। सबसे खराब मुद्दा यह है कि लॉग में कोई त्रुटि / अपवाद नहीं है।
कृपया इस पर कोई विचार?