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
3
votes
2 answers

Does a dual sim android phone always return same IMEI when using android.telephony.TelephonyManager.getDeviceId()

I have seen a lot of posts which says android documentation does not support dual sim phones. In my case I want to identify the device so that i could store its IMEI on my server. But because phone might have dual sims, will using the code…
Kshitij
  • 31
  • 1
  • 7
3
votes
4 answers

Get operator details for dual SIM android phone

I am working on an app where I need details of user's SIM his phone number, imei number and operator . so far I have achieved his IMEI's numbers refering this answer, is his device single sim or dual SIM. How do I get his number of both the SIM …
onkar
  • 4,427
  • 10
  • 52
  • 89
3
votes
2 answers

Get IMEI of both sim slots in dual sim android mobile devices

I am creating an application for dual sim mobile phones. The application should be able to detect the sim through which the user is making a call. It can be outgoing or incoming call. I have tried to get both the IMEI nos of the device using this…
kittu88
  • 2,451
  • 5
  • 40
  • 80
3
votes
1 answer

Android: what vendor-specific methods are known for dual-SIM phones to detect a SIM used for SMS?

It is known that Android's SMS is stored as: CREATE TABLE sms (_id INTEGER PRIMARY KEY, thread_id INTEGER, address TEXT, person INTEGER, date INTEGER, date_sent INTEGER DEFAULT 0, protocol INTEGER, read INTEGER DEFAULT 0, …
kagali-san
  • 2,964
  • 7
  • 48
  • 87
3
votes
1 answer

Android dual sim detection

I have MICROMAX A100 dual SIM android phone, In my app I am accessing SIM serial number, by default I am getting SIM serial number of SIM 1, How can I access the SIM 2 data ?
Caution Continues
  • 743
  • 2
  • 10
  • 25
2
votes
0 answers

How do I disable SIM slot 1 in Android API Level 27

I am trying to disable SIM Slot 1 in an application built in Kotlin. This application is for API Level 27(Android 8.1, will be part of built-in app in the ROM), and you can assume that I can gain whatever permissions from the system as we are…
2
votes
1 answer

Dual apps in Android launcher

I'm creating an Android launcher. Some users have dual apps set up, e.g. for work (like WhatsApp with a dual sim). Now, I want to display both the default and dual instance of these apps, but only the default instance is showing (which makes sense…
2
votes
0 answers

How to listen with PhoneStateListener on dual sim?

I am new to android development. trying to make a simple call recorder. The following PhoneStateListner is working perfectly for sim2 incoming and outgoing calls. but call state CALL_STATE_IDLE is being called right after CALL_STATE_OFFHOOK when an…
priojeet priyom
  • 899
  • 9
  • 17
2
votes
0 answers

Create a dialog prompt for user to select sim for call in dual sim

I want a user to select from which sim card is a call is to be made when he clicks a on call. The call function is below, how do i implement this. Heard Dual Sim support is available for android public void Call(String tel) { String…
Job M
  • 3,331
  • 2
  • 19
  • 26
2
votes
2 answers

How to Get the Dual Sim Mobile Number?

I want to get the mobile number from a different sim. Dual sim number is saved in a different variable. Some people give answer like: TelephonyManager tm =(TelephonyManager)getSystemService(TELEPHONY_SERVICE); String number =…
2
votes
2 answers

Get both networks when a phone has Dual Sim

I am trying to get a list of networks on Android devices that have multiple SIM cards "dual sim." I use the TelephonyManager class but the method getNetworkType only returns the network for the first sim "sim 1."
efr
  • 301
  • 3
  • 10
2
votes
0 answers

In Android how to detect which sim receive a ussd message or which sim slot receives a ussd message?

I am building an android application where an user dialing an USSD code selecting any sim slot and then I read USSD message. Here I know from which SIM this USSD message belong to SIM first or SIM second. As user only selects SIM slot from my…
Hitesh Matnani
  • 309
  • 1
  • 5
  • 20
2
votes
1 answer

Android dual SIM -> change network

Starting SDK 22, Android officially support Dual-SIM and provide some documentation. I would like to know if it is possible for an app to change wich SIM should access the network. For example I have a One Plus One 3T phone running Nougat and I use…
Mackovich
  • 3,319
  • 6
  • 35
  • 73
2
votes
2 answers

TelephonyManager.getDeviceId() behavior in Android L and older dual SIM devices

What is the behavior of TelephonyManager.getDeviceId() in Android L and older dual SIM devices? I know in API Level 23 (Android M) TelephonyManager.getDeviceId(int slotId) was added so that we can specify which SIM slot to retrieve the IMEI from,…
user1118764
  • 9,255
  • 18
  • 61
  • 113
2
votes
1 answer

How to identify dual sim carrier name in sdk level less than android.os.Build.VERSION_CODES.LOLLIPOP_MR1

I know from sdk level android.os.Build.VERSION_CODES.LOLLIPOP_MR1 we get subscriptionInfoList as subscriptionManager.getActiveSubscriptionInfoList(); and by using this we will identify all the supported sim information. I need getting the same in…
rajeesh
  • 937
  • 10
  • 11