Questions tagged [dual-sim]

A Dual SIM mobile phone is one which holds two SIM cards. Initially, dual-SIM adapters were made available to use in regular mobile phones to allow them to contain two SIMs, and to switch from one to the other as required. This combination is called a standby dual-SIM phone.

Dual-SIM operation allows the use of two services without the need to carry two phones at the same time.

Types

  • Pseudo-Dual - for convenience to use second SIM (as rule, it has «no major» slot for this) without both SIMs connected with owner's mobile service providers (MSP).
  • Dual Sim Shift
  • Dual Sim Stand-by (DSS) - allows the device to switch from one network to the other when required
  • Dual Sim Active (DSA) - allows the device to be connected to both networks at the same time (it's using transceiver). You can switch between the calls without dropping one (select Samsung models)
  • Dual talk - possibility to talk with 2 callers from different MSPs at same time (LG GX500)

    A Dual SIM Phone,

enter image description here

141 questions
116
votes
9 answers

Android : Check whether the phone is dual SIM

After a lot of research on forums, now I know that there is no way to find IMSI or SIM serial number for both the SIM cards in a dual SIM phone (except for contacting the manufacturer). Now my changed question is, can we at all detect that the phone…
Rajkiran
  • 15,845
  • 24
  • 74
  • 114
27
votes
1 answer

Android USSD which sim receive a ussd message or which sim slot receives a ussd message (dual sim phone)

I am able to capture the incoming ussd message, but how to compare the incoming ussd message in case of dual sim phone? If I receive a ussd message alert how can I know that the incoming ussd message is for which sim?
Sachin Arora
  • 426
  • 4
  • 6
23
votes
3 answers

Call from second sim

I have a dual sim android phone. I am using this code to make a call: private void callBack(String phone, Context context) { Intent callIntent = new Intent(Intent.ACTION_CALL) .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); …
Seshu Vinay
  • 13,560
  • 9
  • 60
  • 109
16
votes
1 answer

Android Dual Sim Emulator

How can I emulate an Android device with Dual sim support? It's important that the Android level is 5.1 or higher. This emulator is intended to send/receive SMS
Vibhav
  • 321
  • 2
  • 9
15
votes
2 answers

SubscriptionInfo.getMnc() returns the same value for both the SIMs with different carriers

I was trying to get the MCC and MNC number (basically I want the IMSI number but these will also suffice) in Android 5.1 device having dual Sim (both active). As 5.1 supports dual Sim so I used the Subscription manager like this: SubscriptionManager…
15
votes
12 answers

Programmatically retrieve IMEI number for dual SIM in android

For single SIM following code works: TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String imei= tm.getDeviceId(); For dual SIM I tried code on following link: Android : Check whether the phone is dual SIM But it didnt…
NehaC
  • 189
  • 1
  • 1
  • 5
13
votes
1 answer

Detecting target SimCard of incoming call in Multi-Sim devices

I've read a lot of posts and tried many solutions, but the common point of all posts was that they were all outdated and at least I couldn't find a solution that would work on newer versions of Android. Post 1,…
Alireza Noorali
  • 3,129
  • 2
  • 33
  • 80
10
votes
3 answers

What do I have to do to launch phone internet settings dialog?

I have tried to set mobile data. But it just worked for only SIM 1 . public static void setMobileData(Context context, boolean isEnabled) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, NoSuchMethodException,…
shobhan
  • 1,460
  • 2
  • 14
  • 28
9
votes
0 answers

Android - Calling through a specific sim in Lollipop

How can I place a call using a specific sim with the new Lollipop api? Maybe it's some extra that is needed - as it is explained here Or some class I need to interact with?
Noa Drach
  • 2,381
  • 3
  • 26
  • 44
8
votes
2 answers

Read Sim card name

In my dual sim smartphone I can set and change names for both sim cards: As you can see I set the name of the first sim card to "HOTLINE DE" and the second to "HOTLINE CH". I can change these names to whatever I want in the settings. Now I want to…
anon
8
votes
1 answer

How to know SimSlot Number for every Call / sms?

You know the sim slot number only in broadcast receiver. After one month of research I got one solution which is work fine for me as below Firstly Add the android.permission.READ_PHONE_STATE permission to your manifest file Implement receiver for…
user3131373
  • 292
  • 4
  • 15
7
votes
1 answer

Android DualSim, ways/task/api to turn off second sim every day at same hour

Im using my phone for personal/work lines using dualsim (right now Xiaomi Mi5) with Android 7. Im looking for a way to use my work line (2nd sim) to gets turned on at 6am and gets off at 22.00 pm from Monday to Friday. After looking for some apps,…
KashMalaga
  • 77
  • 1
  • 6
7
votes
1 answer

How to know which SIM is consuming mobile data in dual SIM android phone?

I am building a network monitor app. Here I have successfully implemented all the things like track data usage from Wifi or mobile data, but I want to know which SIM is connected to internet and consuming mobile data. Using below code I am able to…
7
votes
4 answers

Android dual SIM signal strength

I have been trying to get access to some features on my android dual sim phone (the brand is LKD). I have managed to get the functions for TelephonyManager and ITelephony through java reflection, and got them to run. However i want to get the signal…
7
votes
5 answers

How to find out which SIM is making the outgoing call (Dual SIM)

I would like to check which SIM is making an outgoing call for DUAL SIM android phones. Read this article Android : Check whether the phone is dual SIM. Works like a charm, detects the sim state and if phone is dual SIM. Next step is to get SIM info…
Dionisis K.
  • 171
  • 1
  • 1
  • 7
1
2 3
9 10