আমি প্রচুর পোস্ট পড়েছি এবং অনেকগুলি সমাধান চেষ্টা করেছি, তবে সমস্ত পোস্টের সাধারণ বক্তব্যটি ছিল যে তারা সমস্ত পুরানো এবং কমপক্ষে এমন কোনও সমাধান খুঁজে পেল না যা অ্যান্ড্রয়েডের নতুন সংস্করণগুলিতে কাজ করবে।
পোস্ট 1 , ফলাফল:
intent.getExtras().getInt("simId", -1)
সর্বদা ফেরত -1
পোস্ট 2 , ফলাফল: intent.getExtras().getInt("slot", -1)
সর্বদা ফেরত -1
পোস্ট 3 , ফলাফল:
String[] array = new String[]{
"extra_asus_dial_use_dualsim",
"com.android.phone.extra.slot",
"slot",
"simslot",
"sim_slot",
"subscription",
"Subscription",
"phone",
"com.android.phone.DialingMode",
"simSlot",
"slot_id",
"simId",
"simnum",
"phone_type",
"slotId",
"slotIdx"
};
for (String item :
array) {
Log.i(TAG, "Sim Card - " + item + " -----> " + intent.getExtras().getInt(item));
}
লগ:
PhoneCallReceiver: Sim Card - extra_asus_dial_use_dualsim -----> 0
PhoneCallReceiver: Sim Card - com.android.phone.extra.slot -----> 0
PhoneCallReceiver: Sim Card - slot -----> 0
PhoneCallReceiver: Sim Card - simslot -----> 0
PhoneCallReceiver: Sim Card - sim_slot -----> 0
PhoneCallReceiver: Sim Card - subscription -----> 0
PhoneCallReceiver: Sim Card - Subscription -----> 0
PhoneCallReceiver: Sim Card - phone -----> 0
PhoneCallReceiver: Sim Card - com.android.phone.DialingMode -----> 0
PhoneCallReceiver: Sim Card - simSlot -----> 0
PhoneCallReceiver: Sim Card - slot_id -----> 0
PhoneCallReceiver: Sim Card - simId -----> 0
PhoneCallReceiver: Sim Card - simnum -----> 0
PhoneCallReceiver: Sim Card - phone_type -----> 0
PhoneCallReceiver: Sim Card - slotId -----> 0
PhoneCallReceiver: Sim Card - slotIdx -----> 0
এটি প্রথম সিমকার্ড এবং দ্বিতীয় সিমকার্ডের জন্য একই মান 0 দিয়ে একই লগগুলি প্রদর্শন করে।
আমি অন্যান্য অনুরূপ পোস্ট চেষ্টা করেছি। কেউই অ্যান্ড্রয়েডের নতুন সংস্করণে কাজ করেনি!
অ্যান্ড্রয়েড (7.0 বা উচ্চতর) এর নতুন সংস্করণগুলিতে কাজ করে এমন কি আরও একটি সমাধান রয়েছে?
"item"
এই প্রসঙ্গে প্রায় অবশ্যই ভুল। যেমনটি আমি বলেছিলাম, আপনি যা প্রত্যাশা করছেন তার চেয়ে আপনার কী ছাপানোর চেষ্টা করুন। যদিও এই পুরো সমাধানটি কিছুটা হ্যাকের মতো দেখাচ্ছে, তাই আপনি যে কোনও ব্যবহারযোগ্য কী খুঁজে পান সেটি এখনও কিছু ডিভাইসে কাজ না করে।
intent.getExtras().getInt("item")
<- আপনিitem
বরং ব্যবহার করা উচিত নয়"item"
?