The Stack Overflow podcast is back! Listen to an interview with our new CEO.
33

It's simple. In the terminal (requires root), or in adb shell (does not require root), issue the command settings put global captive_portal_detection_enabled 0 and reboot. It should be disabled. The existing state can also be verified via the command settings get global captive_portal_detection_enabled A response of "null" indicates the global key value ...


30

How they detect that someone is tethering a device isn't something that network providers often want to talk about, for the obvious reason that the more consumers know about how this is being detected, the easier it is for them to find ways to hide the fact that they're doing it, and avoid the associated extra charges (1). However there are certain known ...


26

The code for shouldSwitchNetwork() best explains what it does. It just artificially reduces the WiFi RSSI (received signal strength indication) to encourage the WiFi state machine to decide to switch the connection from WiFi to cellular network. Around line 3559 of WifiStateMachine.java (line 4262 for Android 6.0.1_r10): int rssi = mWifiInfo.getRssi() - 6 ...


13

In the Android M Developer Preview for Shamu (Nexus 6), and possibly other builds of this OS, the captive_portal_server global is used by the OS regardless of the state of captive_portal_detection_enabled in order to determine health of a WiFi network. For WiFi networks, it will not only draw an exclamation mark on the strength icon, it will blacklist that ...


11

There are actually three types of dual SIM phones. Dual SIM Standby (DSS): Only one SIM can be used at a time, 1 radio chip. The phone has single IMEI number. Dual SIM Dual Standby (DSDS): Two SIMs can be used at a time, but if one opens a call or data connection, the other is offline. The phone has two different IMEI numbers. Dual SIM Active (or sometimes ...


7

This has been happening throughout the world and is caused by a technical feature of 4G LTE. Most people don't even notice it because of the small amount of data that's used off their data plan. This is what happens: every time your phone receives or makes a voice call, it automatically switches from 4G to 3G mode due to the fact that LTE is a data-only ...


6

No, the Droid is a CDMA phone. In general you can assume that phones on Verizon and Sprint won't work on AT&T or T-Mobile, and vice-versa.


5

In reality Mobile Network Internet Providers predominantly use Deep Package Inspection with URI fingerprinting to detect tethering. It is the only method that is feasible to use for large scale operation. They can use known sites, e.g. the Windows update server, to detect that it is a non-phone device that is accessing. Or for HTTP, read web browser user ...


5

No, apps cannot be installed on SIM. What you describe are rather SIM services. AFAIK you can use those with the "SIM Toolkit" app only (which is where you also should find your <operator-name-here>, and where you should be able to see what's installed there). As long as you did not actively subscribe to any of those services, they should simply stay ...


5

After doing some research, I've reduced it down to this: GSM and CDMA = 2G EDGE (E) = 2.5G WCDMA and EVDO = 3G HSPA (H) = 3.5G HSPA+ (H+) = 3.75G LTE = 4G GSM and CDMA are competing technologies, as well as WCDMA and EVDO. Contrary to what you'd think, WCDMA is an evolution of GSM, while EVDO is an evolution of CDMA, which is ...


5

A TCP connection cannot be kept alive during a network change, since you get a new IP address, causing all connections being terminated. TCP builds upon IP to get the data delivered. If you change networks you also change your public IP address which is used by the TCP connection to let TuneIn deliver data to you. This invalidates the current connection and ...


5

Wifi to Cellular Handover is a feature in phones that automatically switches to cellular data when you do not have a strong WiFi connection. You would want to enable this for a few reasons: It will save battery - If your phone doesn't switch to cellular data when it can't connect to a Wifi connection, your phone will continue to search for WiFi, thus using ...


5

Problem was that the settings made in the device by manual selection wouldn't stick Solution Dial *#*#*4636#*#* and in Phone Info section → preferred network type choose the network type you would like to be always connected to. As OP noted in their comment, the network selection made in settings was not sticking and the selection made in above menu ...


5

Is a phone that supports the most network bands ideal if you are trying to get the best cellphone service? It simply depends on the match between your phone modem (radio) capabilities and the band used by Telco(s) where you plan to use them. Other than this having capability to function in bands other than those your Telco(s) or carriers use neither adds ...


4

Not in the USA. Virgin Mobile USA's network is CDMA, while the Galaxy Note is a GSM phone. Virgin Mobile UK is a GSM network, so Galaxy Note will work on it. Although depending on whether the phone and the carrier use the same frequencies for 3G, you may only get 2G speeds.


4

If you have cleared your Google Service Framework data to receive the update, it will change your device ID that Google uses to recognise your device. This also affects the tokens used by some apps (i.e. Google Now, Google Search, Chrome) and they won't connect to the Google servers properly and refuse to work for a while (this was like 24~48 hours for me, ...


4

Dual Sim standby : If you are talking in Sim A when someone calls to Sim B then they will hear Sim B is not reachable. You wont get prompted Dual Sim Active : If you are talking in Sim A when someone calls to Sim B then they will hear your call is on waiting. You will get prompted and you can place the current call in hold and answer the new call. But you ...


4

The LTE Discovery app can give you this information. Incidentally, your specific situation is likely a result of the 5X supporting band 12, and the Z3 lacking it. This tends to be relevant in situations where reception differences are significant (one device with service, one without) because band 12 is T-Mobile's only low-frequency LTE band, meaning that ...


4

There is a setting to "fix" your device to a given network: Settings › More … › Mobile networks › Network operators: By default, this is set to "automatic". But there's an option to "manually select". This will then scan for available networks, and let you chose one (obviously only possible with the desired network in reach). Having done that, whenever the ...


3

Although the Sony Xperia Tipo is listed by FreeXperia as a supported device, the Tipo Dual isn't. It's not clear from the site, so it may simply be that (the unofficial port of) Cyanogenmod can't access the SIM cards in that device.


3

Not all carriers support this. And Android does not show this by default IMHO. If you're still with the same provider and in the same area, you might want to check your app drawer. Some have an app called "Cell Info" pre-installed (I have it e.g. on my LG Optimus 4X – but in my area this feature is not supported). Alternatively, you might want to look for ...


3

While the answers given so far are true in current practice and certainly when switching between your mobile internet provider and home internet provider, both IPv4 and IPv6 do have mobility solutions, IPv4 by extension and IPv6 natively. They enable a mobile user to have a static home IP address and a dynamic mobile IP address which allows TCP connections ...


3

One of the newest solutions to this problem is MPTCP (Multi-Path TCP) . But this one is also not yet widely supported (Apple's iOS7 supports Multipath TCP for its traffic generated by Siri). MPTCP can stablish multiple sub TCP connections and if supported by devices on a connection, then The connection can be kept even if your IP changes (Wifi to 3G/4G and ...


3

There are some couple of ifs and buts. I have not tried this, but this is just an idea that comes to my mind which is an extension of my previous answer. Through this post, I learn that intents can be invoked through adb command prompt. So, if the device is rooted and has Xposed framework, the above can be done.


3

The letter R means that you are roaming. You are out of your mobile provider home country or you are roaming while using a virtual mobile provider. Some providers that don't has his own network can cause that your phone shows a roaming signal, dependent of your phone firmware.


3

Android's multipath TCP networking layer is only able to use WiFi and Cellular concurrently and can't use multiple of the same connections at once (as far as I know). However. You can use a mobile WiFi Router from Huawei for example. To get a seamless LTE and WiFi over LTE connection. The Huawei router is very fast and as big as my phone so very easy to ...


3

Similar questions have been asked here: Can an android phone connect to both Wi-Fi and mobile data network at the same time? How to enable dual networking in Android shell? and How do I connect to a wifi ap and 3g network simultaneously? However due to the bounty description I will try to aggregate these facts and expand a bit since the answers were not ...


3

Well you can always use Tasker. More information on how to use tasker at: https://tasker.joaoapps.com/userguide/en/index.html


2

You should select your operator's internet APN from the APN list to enable the mobile data network. If you don't see it, check the settings from your operator and insert it manually from that menu.


2

There are two versions of the tablet, one with mobile network and one without. Make sure you have the right firmware installed so that you get the right options.


Only top voted, non community-wiki answers of a minimum length are eligible