From the sources, it looks like it's printing out the contents of the SignalStrength object:
private SignalStrength mSignalStrength = new SignalStrength();
pw.println("last known state:");
pw.println(" mSignalStrength=" + mSignalStrength);
This object is described in detail on the Android Developers reference ...
From DavisNT answer on Stack Overflow,
There exist a simple workaround on rooted devices.
To enable Airplane Mode the following root shell commands can be used:
settings put global airplane_mode_on 1
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
To disable Airplane Mode these root shell commands can be used:
settings put global ...
TL;DR: When you switch internet connections you get another IP address, the online services have to drop and re-authenticate because it is the only way to know who you are from a new IP. It has nothing to do with Android.
It has nothing to do with Android, and everything to do with how TCP connections and IP addresses work.
When you switch cell towers, the ...
You can find the code that produces this output in SignalStrength.java in the Android framework. Even if you don't know Java, it's pretty easy to see which raw value is which.
If there are any values you don't understand (the names are pretty concise and only make sense if you're familiar with phone standards), you can read the inline documentation ...
1. how to stop rild
note: tested on android 4.4
kill -9 `pidof rild`
it'll auto start a new rild
stop service rild
not work for me.
this worked, found it from /etc/init.rc:
setprop ril.reset.rild 0
//so setprop ril.reset.rild 1 may restart rild too.
Phones based on Qualcomm Snapdragon, like the padfone X, have their band settings stored in NVRAM, in a field called rf_bc_config. This will be set in the factory to match the band choices embedded into the hardware (radio components in the RF front-end on the device).
The value can be readout using Qualcomm service tools like QPST or QXDM, but it is not a ...
The consequences of disabling the RIL daemon (rild) is hardware dependent. Because RIL is getting more and more involved in all aspects of Radio related items, including WiFi. The easiest way to stop RIL is by killing rild. But you need to have a rooted device to do this. Open a command shell and get root prompt (#).
# kill -9 `pidof rild`
You can then ...
(Previous) Nexus 4 owner reporting in.
People at XDA had long been using hybrid modems with custom ROMs like CM. It seems specific versions are needed for each major Android version (JB/KK/LP+), but there's a nifty app right here you can try out: LINK: Google Play.
Also, there's no special radio for CM13. No custom ROM team makes radio themselves. Just ...
From app blogs Methodology explains how they collect data
Crowd Sourcing (already pointed in comments)
Monitoring users who installed app continuously
So, the accuracy pretty much depends on how many people use the app with GPS on
Also see Cell towers/wifi routers not located correctly which is dated but relevant
This app was recently ...
I solved by myself so I'm sharing so it might be useful for others.
Deeper disable wifi/radio = recompile android Linux Kernel disabling wifi/radio drivers
First I tested the Lineage OS custom ROM for my device.
From that I got access to fully rebuild my Custom Lineage ROM. They have all source code for all supported devices including the source for the ...
Set airplane mode.
Under phone setting, enable airplane mode. When this happens your phone's WiFi will turn off, but you can activate WiFi again.
Airplane mode ONLY disables your phones radio. It usually turns off other communication features such as WiFi and Bluetooth but these can be turned on again.
There is also a detailed article on using an Android ...
I don't know of a user interface in Android to enumerate the radio frequencies that the device handles. However, to give you the direct answer you were looking for, the Padfone X lacks UMTS 1700/2100, which is different from the LTE 1700/2100 that it supports.
For those having rooted snapdragon-based device there is an easy way to obtain LTE bands supported by radio hardware. Free app found at https://t.me/ru_fieldtest_modemcaps/5 could show you explicit list similar to the following:
LTE Bands :
B1 (2100 FDD)
B2 (1900 FDD)
B3 (1800 FDD)
B4 (2100 FDD)...
FWIW I discussed a few ways to disable just the mobile connection here for a different reason but with the same result... depending on your Android version (you didn't mention which you were using), it's as easy as selecting the mobile icon in the notification settings to switch it off, or just selecting an invalid APN under Wifi->Mobile networks->Access ...
OpenSignal have an App which will give you a lot of information about the tower that you are connected to, which direction it is in, which other towers are available in the area, including ones on other networks, etc.
Gives all the information that you have asked for
Allows you to monitor your coverage through the day
Allows connection testing
Found this as part of a search that lead me here:
A user-chosen name to apply to this APN configuration. This name has no effect at all on the connection, and is only used as a label.
Specifies the Access Point Name (APN) your device should quote when communicating with your carrier. The APN is a short string of text.
Proxy / Port
So, actually, I've tried to install magisk, which I believe is the culprit.
Following the documentation, since this model does not have Ramdisk memory, I've patched the recovery.img file using their Manager application, and then flashed my recovery partition, using
fastboot flash recovery /path/to/magisk_patched.img
After rebooting, their ...
All major US carriers and Project Fi: Link to Android Police
So that means any US-version Nexus 5X and 6P unit will work on Verizon, AT&T, Sprint, T-Mobile, Boost, MetroPCS, Cricket, Google's own Fi Network, and more.
When you turn on your device, start adb shell and enter stop service rild. This would stop the RILD service and you can then use your phone for other purposes. However, on restart, the service would start again. For that, you need to edit your init.rc file. Just delete the lines that are starting the RILD service and then the RIL would not be a part of the ...
Finally I found the answer to my problem!
I took my phone to another expert and he told me that the Baseband IC is gone and it is a hardware problem. He could fix it if I can get him the IC as it is not available in our markets because of being a rarely used korean phone.
This thing is confirmed by another forum post here:
I'm back up and running. Here's what I know at this point. I'm posting it here because I think many people may experience the same behavior.
After much back and forth with Simple Mobile (note that they share some infrastructure with T-Mobile, Tracfone, etc., so users of those services may be affected as well) they found that my cellular data had been ...
Chances are most likely that the SIM card you are using is not LTE enabled. You can check with the service provider on upgrading the SIM.
Once the SIM is upgraded, install Open Signal application in the phone and test for 4G signal coverage.
You can find the frequency of a device (as long as it was sold in the USA) by searching the devices FCC ID. This is a unique identifier used for authorizing the device to transmit at licensed frequencies.
The Padfone X has two FCC IDs, so you will have to figure out which one applies (try checking under the battery cover): MSQT00S, MSQT00D
Killing the daemon is not the correct way although it would kill the service but you won't be able to access it again.
Type stop service rild in adb shell and it would work again for other services properly. You can check by typing ps if rild process is there or not. Just worked on this a few days back.
NetGuard and AdGuard will both allow you to accomplish your stated goal. Both apps allow you to specify whether each installed app on your Android device can use WiFi, cellular data, or both (try doing that on an iPhone!).
Even more impressively, both NetGuard and AdGuard can help you specify whether or not an app can access the internet when the screen is ...
As far as I know, android won't use cellular data at all when wifi is enabled. On a regular machine I'd create routes for whatsapp to use the celular interface, and have a default route using the wifi interface.
One solutio might be to use a VPN server at home, and connect to that on your phone. If you run OpenVPN op tcp port 443, then you'll probably ...
The cell radio in a mobile phone is designed only to receive and transmit at certain frequencies. It can't pick up an arbitrary transmission such as a radio car key, regardless of whether it's in standby or fully on. It's very unlikely that you could even do this by replacing the device's radio firmware, let alone with a normal app. At the same time, even if ...
Cyanogenmod nightly builds are development snapshots. Anything can be broken in them from one night to the next. You shouldn't try to use a nightly for your "everyday" phone as problems like the one you describe are common.
Report the bug to the developers and switch to a stable release (or, if you're feeling brave) a release candidate or milestone release.