क्या कोई तरीका है कि मैं अपने एंड्रॉइड में अन्य सिम तक पहुंच सकता हूं? मेरे पास एंड्रॉइड चेरी मोबाइल ऑर्बिट है जो एक दोहरी सिम एंड्रॉइड फोन है। मैं अपने फोन के लिए एक एसएमएस एप्लीकेशन विकसित करना चाहता हूं, लेकिन केवल पहला सिम एक्सेस होगा। मैं दूसरे सिम तक पहुंचना चाहता हूं, ताकि जब मैं संदेश भेजने के लिए एंटर दबाता हूं, तो एक संकेत मिलेगा, जो संदेश सिम भेजेगा। मुझे पता है कि यह प्रॉपर्टी है, लेकिन फोन निर्माता के बारे में कोई प्रतिक्रिया नहीं है। क्या कोई और तरीका है? tweaking या कुछ?ड्यूल सिम एंड्रॉइड
उत्तर
आधिकारिक तौर पर अभी इसका समर्थन करने के लिए कोई एपीआई नहीं है, आपको डिवाइस निर्माता से संपर्क करना होगा।
प्रतिक्रिया @Reno के लिए धन्यवाद। मैं अभी भी उम्मीद कर रहा हूं कि क्या इसमें कोई बदलाव है। – bhadz
मुझे लगता है कि आप संबंधित "सेवा प्रबंधक", "टेलीफ़ोनी प्रबंधक", कुछ इंटरफ़ेस स्टब, या कुछ प्रमुख शब्द जैसे "मिथुन" "फिर आप जावा प्रतिबिंब का उपयोग कर सकते हैं, इस वर्ग की सभी विधियों को प्रतिबिंबित करता है। फिर आप इस लक्ष्य को प्राप्त कर सकते हैं।
क्या आप अधिक जानकारी दे सकते हैं? @shanwu – gumuruh
@gumuruh आप उन ऐप्स को dex2jar के साथ डिकंपाइल करने के बाद, TelephonyMgr.java नामक कुछ क्लास को खोजने का प्रयास करें, आपको एंड्रॉइड स्रोत कोड ~ – shanwu
की तुलना करने के बाद कुछ दिलचस्प खोजना चाहिए: http://stackoverflow.com/questions/ 14517338/एंड्रॉइड-चेक-चाहे-द-फोन-is-dual-sim/17499889 # 17499889 –
मान लें कि आप अपने फोन के लिए ऐप विकसित कर रहे हैं, और आप अपने प्रत्येक सिम कार्ड को सौंपा गया आईडी (sim_id
) ढूंढने की परेशानी से गुज़रने के इच्छुक हैं (शायद फोन के लॉग आउटपुट की जांच करके, खोज sim_id
, जो मैं क्या किया था) के लिए, आप निम्न कोड डिफ़ॉल्ट SIM स्थापित करने के लिए एसएमएस के लिए भेजने का उपयोग कर सकते हैं:
int simId = <place desired SIM ID here>;
Intent simIntent = new Intent("android.intent.action.SMS_DEFAULT_SIM");
simIntent.putExtra("simid", simId);
sendBroadcast(simIntent);
कुछ अन्य यूआई शीघ्र सामान के साथ संयुक्त (वास्तव में 'उठा' पसंदीदा सिम) के लिए, यह काम कर जाना चाहिए।
मुझे पूरा यकीन नहीं है कि यह दृष्टिकोण आपके लिए काम करेगा (हालांकि कोड काफी 'मानक' लगता है); मैंने इसे अपने मैलास एमएक्स 28 (एक अनुकूलित रोम के साथ) पर परीक्षण और त्रुटि के साथ समझ लिया। लेकिन यह अभी भी एक शॉट के लायक है, मुझे लगता है। :)
अद्यतन: आश्चर्यजनक रूप से, समाधान जिस ऐप पर काम कर रहा था उसके कुछ अपडेट के बाद अप्रत्याशित रूप से काम करना बंद कर दिया। लेकिन मैं एक और तरीके से आया (जो अधिक आशाजनक प्रतीत होता है)। (मेरा मानना है कि यह है, साथ ही अन्य सिम चयन परिदृश्यों के लिए बढ़ाया जा सकता है के रूप में सेटिंग्स कैश name
रों gprs_connection_sim_setting
, voice_call_sim_setting
, video_call_sim_setting
और पसंद के साथ प्रविष्टियां नहीं हैं।)
ContentValues val = new ContentValues();
val.put("value", "here goes the preferred SIM ID");
getContentResolver().update(Uri.parse("content://settings/system"), val, "name='sms_sim_setting'", null);
(दुर्भाग्य से, इस android.permission.WRITE_SETTINGS
अनुमति की आवश्यकता है।)
- 1. ड्यूल सिम कार्ड एंड्रॉइड
- 2. एंड्रॉइड ड्यूल सिम कार्ड एपीआई
- 3. दोहरी सिम एंड्रॉइड एसडीके
- 4. एंड्रॉइड ऐप जो सिम टूलकिट
- 5. प्रक्रिया। स्टार्ट और ड्यूल मॉनीटर
- 6. एंड्रॉइड: एसडीके का उपयोग कर सिम में संपर्क कैसे जोड़ें?
- 7. सभी एंड्रॉइड संपर्क कैसे प्राप्त करें लेकिन बिना सिम
- 8. एंड्रॉइड एप्लिकेशन के साथ सिम कार्ड तक पहुंचें?
- 9. सिम (AVX) तुलना
- 10. अच्छी पोर्टेबल सिम पुस्तकालय
- 11. आम सिम तकनीक
- 12. वेक्टरराइजिंग (सिम) ट्री ऑपरेशंस
- 13. सिम बनाम वेक्टर आर्किटेक्चर
- 14. एंड्रॉयड सिम परिवर्तन
- 15. निम्नलिखित कोड को सिम करें
- 16. एंड्रॉइड
- 17. इंटरनेट पर डब्ल्यूसीएफ ड्यूल सेवा का उपयोग कैसे करें?
- 18. प्रोग्रामिंग के सिम कार्ड तक कैसे पहुंचे?
- 19. आईफोन - सिम कार्ड उपलब्धता का पता लगाने
- 20. सिम चुने गए आइटम्स को व्यूमोडेल
- 21. इवेंट जब सिम कार्ड बदल जाता है
- 22. क्या सिम कार्ड क्रिप्टोग्राफिक फ़ंक्शंस का उपयोग करना संभव है?
- 23. यदि मेरे एंड्रॉइड फोन में दो सिम कार्ड हैं तो मोबाइल नंबर कैसे प्राप्त करें?
- 24. एंड्रॉइड सिम संपर्क और फोन संपर्कों को अलग से कैसे पढ़ा जाए
- 25. मैं कैसे जांच सकता हूं कि सिम कार्ड एंड्रॉइड डिवाइस में उपलब्ध है या नहीं?
- 26. एंड्रॉइड: एसडीके का उपयोग कर सिम संपर्क तालिका तक कैसे पहुंचे?
- 27. आधिकारिक आईओएस एसडीके का उपयोग कर सिम परिवर्तन का पता लगाएं या सिम के आईएमएसआई को खोजें?
- 28. मैं एंड्रॉइड एप्लिकेशन स्तर
- 29. क्वेरी सिम में नेस्टेड एनएच-बच्चे के साथ चयनकर्ता
- 30. getLine1Number() दोहरी सिम फोन के साथ वापस क्या करता है?
मेरे कोड पर एक नज़र डालें जिसके द्वारा मैं एसएमएस भेजने के लिए किस सिम का उपयोग करने में सक्षम हूं: http: //stackoverflow.com/a/30677542/2267723 .. मुझे आशा है कि –
मदद मिलेगी एंड्रॉइड 5 और पुराने के लिए पूर्ण समाधान http://stackoverflow.com/questions/27351936/how-to-send-a-sms-using-smsmanager-in-dual-sim-mobile/30677542#30677542 –