It's a little different than it used to be though. Historically, the carriers require their magic signal bar algorithms/network type display by contract if you wanted to sell phones in their stores.
Now, less phones target each carrier specifically than used to, but ...
Some of them also used to require display of various network types in various situations (IE you were required to display 4G in circumstances where it was on their "4g network", regardless of whether you were using a 4g protocol)
Example? I used to work at a company that made femtocells, basically small 3g base stations. All 2 way radios are a co-operative medium, i.e. shouting 'fire' in a crowded room raises the noise floor for everybody so they all need to shout.
We had hundreds of handsets for testing so knew when a particular model/brand/firmware version wasn't working to spec. We'd shoot an email to the manufacturer to get it sorted. Most were fine, but the one that never responded? A certain fruit related company.
Probably the fruit company with the most models of phone (Nearly all white label Huawei models, but still!)
I don't think my operator even knows what kind of phone I have, let alone any access to any software on it. How could they be controlling it? Is it something actually in the SIM?
> To isolate the cellular modem from the SoC, we will be placing the modem on the (remarkably fast) USB bus and have the phone interact with the cellular modem through USB instead of on the main RAM bus. This will separate the cellular modem on its own bus without seeing any other data.
The baseband OS could be lying about signal strength to your phone OS.
So even if the baseband didn't lie (which is one mechanism), the carriers can control the thresholds used on their network.
So my question was - I don't have any of that stuff on my phone, with a custom rooted rom, and those services disabled/removed. Simple test now - if I set my phone to 2G, it connects to 2G with full bars, and says 2G. If I set it to LTE, it says LTE and displays 1 bar. Also, every time I reboot the phone, it pop us "carrier config failed."
This makes me believe this likely applies to phones bought from a carrier and not re-flashed. The fact is, if you for some reason buy a phone from a carrier, you are buying into their ecosystem, and for people like that - most people, this 5G icon is what they want, because to them it means faster than the 4G icon on that phone, so I don't see an issue here.
They're mostly mundane things like 'should we believe the language specified in the sim card' or 'what max MTU should be used on this network', but there are also more sensitive things like 'what types of tethering to allow' or 'should we allow the user to manually select which network to connect to while roaming.
For most customers, the operator literally sold them the phone. If you're using your own device, not provided by the operator, then it's not relevant to you.
I have a pixel2xl, flashed with CarbonOS. Not a trace of carrier or google crap - carrier config/sprintdm/etc all disabled.
Does ATT still have some power to control what my signal strength bars or connection label says? I very highly doubt it. I believe my phone decides what to show by itself - not the carrier.
If someone is not in the same position as me - a blind sheep who buys his phone from a carrier, then for them, in my opinion, this is a good step. 5g to them simply means "faster that when it said 4g" - and this holds true for this.