আমার অ্যাপ্লিকেশনটিতে একটি পরিষেবা এবং একটি ক্রিয়াকলাপ রয়েছে। পরিষেবা থেকে, ক্রিয়াকলাপটি নিম্নলিখিত কোড সহ কল করা হয়:
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
এমনকি পতাকা ছাড়াই, সাধারণত ক্রিয়াকলাপের উইন্ডোটি তার সঠিক বিন্যাসের সাথে প্রদর্শিত হয়। তবে, অ্যান্ড্রয়েড 7 সহ শাওমি রেডমি নোট 4 এ, ক্রিয়াকলাপের বিন্যাস প্রদর্শিত হবে না। আমি কেবল লগক্যাটে নিম্নলিখিত লাইনটি দেখতে পাচ্ছি:
আই / টাইমলাইন: টাইমলাইন: ক্রিয়াকলাপ_লঞ্চ_আবেদনের সময়: 281438674 অভিপ্রায়: উদ্দেশ্য {flg = 0x30000000 cmp = com.test.app / .ManActivity}
আমি বিশ্বাস করি এটি কোনও অ্যান্ড্রয়েড 7 (এপিআই 24) সমস্যা নয় কারণ অ্যান্ড্রয়েড 7 সহ অন্য একটি ডিভাইসে, পরিষেবাটি সফলভাবে ক্রিয়াকলাপ শুরু করতে পারে। আমার ধারণা, এমআইইউআই পরিষেবাটি থেকে ক্রিয়াকলাপটি আরম্ভ করতে বাধা দিচ্ছে।
আমি কীভাবে ম্যানিফেস্টে ক্রিয়াকলাপটি সংজ্ঞায়িত করা হয়েছিল তা পরিবর্তনের চেষ্টা করেছি। আমি বেশ কয়েকটি বিভিন্ন পতাকা দিয়ে চেষ্টাও করেছি। আমার সমস্ত পরীক্ষা ব্যর্থ হয়েছে। ক্রিয়াকলাপ শুরু করতে আমি সফল হতে পারিনি। সবচেয়ে খারাপ সমস্যা লগগুলিতে কোনও ত্রুটি / ব্যতিক্রম নেই।
এই সম্পর্কে কোন ধারণা?