Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

They've done this kind of ploy forever.

They also require that the strength bars display the highest reception of any type of service it can receive, regardless if that is what it is using right now.

So it may display 4 bars and LTE but it's really 4 bars for GSM service, despite using LTE atm.

They do this because it works when it comes to reviews and perception.

There was a phone that people complained about reception on that was displaying the current service signal strength using a realistic algorithm.

Review sites, etc, complained about it compared to other phones despite it being better in actuality.

A "fix" was issued. That fix was to use the same signal bar algorithm as everyone else. The same review sites/etc were awash with how much better everyone's reception was and gladness the bug had been fixed.



Yeah, pretty much all of the carriers cheat, and demand the ability to cheat, e.g.: https://android.googlesource.com/platform/frameworks/base/+/...


>Yeah, pretty much all of the carriers cheat

Given that HN has an international audience,

1. Is this US only? I have never seen anything similar in EU or East Asia. I.e The Bar is an actual indication of the receiving signal, while it is no guarantee of speed which depends on contention, you will at least know you are in good signal area.

2. Is this Google Android only?


To answer #2, no. Apple played into ATT's lies when they were behind on 4G LTE deployments and labeled 3G HSPA+ as 4G. ATT is far more brazen than other US carriers in this scheme and should be held accountable. Apple also displayed this bogus logo on the iPhone at the time. Keep in mind, however, Apple had strong exclusivity with ATT during the early years of the product.

ATT seems to like to confuse the truth more often than other carriers as well. One big, recent, fiasco was supporting wideband audio (HD calling) and WiFi calling on Google Pixel handsets. ATT never said in print they didn't support it and made references to the fact that all feature were supported on their website. When you'd call them ATT support would claim it was fully supported, yet ATT did not. This was true for both OG Pixels and PIxel 2s for both at launch and well into those device lifecycles. I know because I had technical tickets opened for about a year with ATT before leaving them. The point being ATT likes to pretend a lot. Of all the carriers (have been customers of the major 3 for different products over the years) they are, in my opinion, the least trustworthy in that regard.

https://forums.att.com/t5/Device-Features/Pixel-Pixel-2-VoLT...


Call it what it is: fraud. They fraudulently deceive their customers for monetary gain.


Yeah. While European companies are by no means saints, there simply doesn’t seem to be this sort of constant screwing over paying customers around here.


Because there is certain line that shouldn't be cross in the old world. And this is called principle and value.

In the New world they are all for Marketing and Margins.


US doesn't have many protections for consumers. We are the country of companies and the populace doesn't have a real voice, just a fake one.


Agreed.

For US carriers its just business as usual. Technically the FTC would have to act on this but I think we all agree what side they are on. I really don't get why the US population doesn't demand better phone networks.


You want us to go into European, Indian, Chinese and African corporate scandals?


I have my popcorn out, do it! Just don’t start with VW.


To be fair, VW didn't try to screw over their customers per se; indeed the whole point was to increase fuel efficiency (direct benefit to customer) at the expense of increased NO2 emissions (a negative externality). Of course what they did was deplorable in any case.


Depends on whether you value money higher than life and health. Volkswagen is the biggest car brand in Europe - I'm sure they made health of their customers (as well as others) worse.


Not just in Europe, the Volkswagen group had the most sales globally in 2017.


How’s that Renault/Nissan thing going?


Don’t feed the trolls please.


I second bnt's idea. I cannot sleep and would love to see this play out.


We faked it in the phones I was involved in making. Android, EU.


My bars are for the signal, there is 4 bars but the 4G/LTE/3G etc...is right above it.

I'm on Android.


Ugh, I dared look at the code and stepped back in horror...https://android.googlesource.com/platform/frameworks/base/+/...


I've scrolled through that code, though I'm not a java dev, I don't really see much 'horror'. Can you explain?


Well, there is about 600 lines of boilerplate before you get to anything remotely interesting.


If the boilerplate is the horrific part, well that's just Java isn't it? The meaningful functions are straightforward and do what you expect. Describe the level of the first radio that returns non-zero starting with the most advanced technology. Or in the case of CDMA/EVDO, the lowest level.


Well no, Java isn’t the best of languages but my criticism stems from other issues, such as weak type system, certain inscrutably bad decisions about the runtime libraries and other, but this code is bad also according to any self respecting java developer.

An untyped (that is, it cops out to int) bunch of public static’s that should’ve been an enum. Daft combination of builders and constructors. Magic numbers. Adapter methods that should go into their own class. Validators that should also go into their own class (and even there, implemented differently, not as a parameterless method). Transformers that could be modeled as their own class (all these “in their own class” are for testabilty.) some of the names in these adapters suggest some other domain concerns (UI) are leaking into this model class.

IOW, it’s a mess by any standard


> An untyped (that is, it cops out to int) bunch of public static’s that should’ve been an enum.

Java platform code does not use enums since they are more taxing in terms of memory usage. Till Google I/O 2018, Google use to officially recommend that you should avoid enums in your app code if you can.


What's the motivation to lie? If service is claimed to be better than it is, then all that does is set expectations higher at times when service is weak thus increasing dissatisfaction and likelihood to jump ship.

Signal/network quality is what it is, signal bars are just there to set expectations for the user. Lying with them seems like a fool's errand.


I regularly hear friends/family/colleagues/strangers complain or switch service provider on the basis of “I get like no bars at home” or “I only get 1 bar reception in the office on <carrier name>”.

This stuff is relatively meaningless in a technical sense given even a full set of bars still tells you nothing about contention, backhaul etc, but it probably matters in marketing/customer perception terms for the carriers.


People only care about the bars after they notice calls dropping, and we assume the phone isn't lying. Then we get extra mad when we have 4 bars while calls drop.


As someone said, in practice what happens is that people like at the bars, not actual performance. Heck, I hear people who think the phone is messed up when their are full bars but no data working (because the bars are showing analog signal or other things). They rarely blame the carrier. So why should the carrier care?


What the fuck Android? Why are you helping mobile carriers lie to their customers?


Signal bars are meaningless anyway. Even a raw dB measurement wouldn't tell much about the service quality, so they might as well switch to a "coverage / no coverage" indicator.


To go a step further for GSM (I don't know precisely for 4G, but I suspect it is the same) the base station determines both handset dB/SNR/Quality and commands the handset power which usually is limiting performance. It is likely this setting that allows the handset to report its "number of bars"...

So if you don't let them lie on the handset... it's likely that the network providers would just start lying to the handsets at an even deeper level than they already do. Just get the marketing silliness out of the way at as high a level as possible so engineers can make our coverage better.


there are at least 4 values.

rsrp, rsrq, sinr, rssi

rsrq is probably the important one. You can clearly see usage of the cell tower with that.


Number of bars (1-2 vs. 4-5 or whatver max is) seems to give a pretty decent indication of latency and bandwidth to me. I get that it isn't perfect.


Seems to be a lot of situations where a bar or two is no service, and others where service is great. So as a determination of whether I can use the phone it is pretty meaningless.


Your experience will vary, but perhaps:

4-5 bars => 98% likelihood that everything is great.

1-2 bars => 20% quite good, 50% pretty decent, 20% quite bad, 7% bad, 3% no service.

How is something like that meaningless? That is immensely useful. You can also reason about it depending on the context. Downtown but inside a bar in a cellar? Or out in the country far from civilization?

That it isn't perfect doesn't make it meaningless.


In my experience, two bars perfectly indicate the threshold of ”there's service, but no service at all might've been better—at least there wouldn't be false hope.”


That actually helps explain an issue I had with my Galaxy Nexus. I worked in an area with spotty coverage, and it was extremely common that it would say I have full service coverage, only to have it drop to almost or no signal as soon as I used it to call. That issue was infuriating.


That can also happen if the phone switches between network types when calling - e.g. for a long time you couldn't call over LTE, so your phone switched to UMTS (3G) or GSM (2G) network to make and receive phone calls.

So you could have excellent service for data and still lose signal for calls.


That makes sense too. I thought that also at that time that LTE was relatively new, so in theory, the UMTS or GSM would have a stronger signal than LTE, which would have meant my calls would be fine.


I noticed this about phones, if you're using GPS and get a call and answer, guess what, no more GPS. So my guess is the phone cuts off the mobile data, and yeah then you'd see the real coverage.


Mobile networks are two-way systems. If you have perfect reception of the mobile network - let's say full bars! - then that doesn't mean the mobile network also has reception of your mobile device.

Most of the time, your phone is in RX-only mode to save battery. It listenes for incoming data every millisecond or two, but no more. But as soon as you actively use the network, things change. The basestation must receive your signals as well. This may suddenly and dramatically change the perception of "signal quality". Before it's RX quality only, then it's RX+TX quality.

With incoming or outgoing calls, your phone may switch to another technology. While it may be idling in 4G, large parts of the world rely on 2G for voice calls. As soon as the call starts, the phone switched to 2G and naturally shows 2G reception.


Interesting, yeah I don't know a whole lot about the underlying tech. I figure Google Maps uses my mobile data which explains why it sorta appears to have lost it's own darn mind.


CDMA phones (notably, 3G Sprint US, 3G Bell Canada, 3G Telus Canada) couldn't simultaneously use data (say, Google Maps) and voice.

GPS lat/long would work fine, but you won't be able to download turn-by-turn directions or map tiles/vectors from Google.

LTE (and 3G HSPA, such as AT&T, T-mo, 3G/4G/LTE Rogers Canada, LTE Bell Canada, LTE Telus Canada) don't have this behavior. Voice calls are packet switched (so you can do voice and data at the same time).


GPS is receive only, no mobile data is used there.


Assisted GPS might require data/mobile network connection for the brief period of time the phone figures out where it is, roughly.


Assisted GPS talks with the towers around, pings them for distance and gets their coordinates. It's happening on the GSM layer. It's also a no-data exchange IIRC.


No, I think it's only downloading almanach data for faster GPS.


It's one of the operational modes. On the other mode it calculates the location on behalf of the user and responds back with it [0].

In both modes data connection is required, so I'm mistaken.

[0]: https://en.wikipedia.org/wiki/Assisted_GPS


Google Maps uses mobile data to render the maps though do they not?


But how is this related to GPS?


Because that's what customers want.

Sure, they'll say they want accurate data, but at the end of the day they're paying the provider with the most bars and not doing even the most basic of independent testing, so clearly that's what customers want. In a free market, you measure what people want by what they choose to pay for.


No, the customers don't want faked information. You don't expect to people to independently test the contents of every item of food just in case the ingredients on the package on faked.

They simply don't know they're being lied to. In most other areas of commerce, that would be illegal.


A remarkably large number of US consumers definitely want fake information: as two brief examples, consider the way weather data in the US is reported (customers get angry if it rains on a “90 percent chance if clear skies” day and customers get angry if their car runs out if fuel when the guage hits “empty”

Interestingly, German consumers want to inow the exact level of petroleum spirits in a tank and will get irritated if they are lied to.


When I owned a German car, the speedometer read somewhat too high, compared to Japanese cars that were quite accurate. Also, on German cars I've driven, when they were stopped, the MPG gauge went to the maximum, rather than zero as would be correct. So I infer that German consumers want to be lied to about some things, just perhaps different things.


In EU, there's an unspoken rule for cars to report speeds inflated by 5%.

This is possibly based on an old research of SAAB which used a reverse logarithmic speedometer, giving feeling of exaggerated acceleration until 120-130 KM/h or so. Then the scale tightened so much that going significantly faster didn't move the speedometer that much. Also the needle hit top left quadrant much faster, hinting that you're going really fast.

Also, EU uses L/100KM concept instead of MPG. When the speed is 0, most cars switch to L/h scale. Toyotas also show an infinity symbol when in MPG mode while the speed is 0.


For anyone interested below are some examples:

1- https://upload.wikimedia.org/wikipedia/commons/5/5c/Instrume...

2- https://i.ytimg.com/vi/V0RyHPM0mBI/maxresdefault.jpg

I remember the numbers right, but it wasn't reverse logarithmic scale. It was a hard transition at 140KM/h.


Are you sure they displayed mpg and not l/100km?


Dashboards are user or factory configurable. Our Ford Focus had a button to change between L/100KM and MPG.

My friend's VW Bora's dashboard was OBDII configurable. The options were Japan/US/EU IIRC. Setting to US not only changed it to MPG scale, enabled the door-open beeps. :D


Well, I wouldn't be surprised if the software internally always computed l/100km and the converted to mpg for display.


It's much more direct for car to measure consumption as L/100KM. However the conversion is done by the instrument cluster on the VW. We were connecting to the instrument cluster via CANBUS and changing the setting directly on it. Also the beeps were handled at the cluster, not at the central config.

Car technology is weird...


The car manufacturers always make their speedometers show a little bit too much (like 10%) to make sure they never show too little (or they would get sued badly and get their cars taken of the streets). We _accept_ that the car companies do this for legal/security reasons, which is very different from _wanting_ them to do it. I would be angry if they did the same if the fuel indicator.


No they don’t. I have a 2005 ford with a speedometer that matches GPS all of the way up to 85 mph (haven’t tested higher).


I had a 1996 Ford Mondeo that showed 10% more. Then I had 2004 Ford Mondeo and it was 5% more. I sold that one and bought a 2008 Ford Mondeo and it is 5% more. My other car - 1998 Ford Fiesta - is 10% more. I also drove a 2011 Ford Mondeo and it showed more but I hadn't had it long enough to care to calculate how much exactly.

I tested all the cars except the Fiesta up to 230 km/h and the 2008 one up to 260 km/h (it's the 2.5T).

All the cars are/were German except for the Fiesta, that one is Czech.


Maybe it’s something they do in Europe but not the US.


Maybe your car GPS is reporting higher? All cars I've driven were reporting %5-%10 more.


It’s not a car gps. It’s a receiver on a phone. That can’t be wrong by that much or the position would be wrong.


Japanese customers, too. Back in the day, there was a gentleman's agreement among Japanese automakers to limit power output of JDM cars to 276 hp.

In reality, Japanese performance cars were all spectacularly underrated. Your "276 hp" sports coupe is probably making 350 hp. It was more of a gentleman's agreement to lie about power figures than anything else.


Customers can and do independently test their products when they care, from the UL to review sites to kosher certification to gluten-free certification to animal welfare standards at grocery store deli counters. The free market is adequately capable of answering these questions.

When customers actually care enough to pass a law, they can. That's why certain practices are illegal. Other ones aren't because they don't want their taxes increased to fund investigations they don't care about. When the government starts enforcing protections for people's own good because they know better, you no longer have a free market.


Technically, the government determines what qualifies "certified gluten-free", at least in the USA[1]. It probably belongs more in the "when customers care enough to pass a law" section than the "self-regulation" section.

1: https://en.wikipedia.org/wiki/Food_Allergen_Labeling_and_Con...


They are getting faked info. You run out there and tell them, see how many switch.


You're confusing what customers want with what satisfices them. If customers saw one bar and 3G all the time, that would lead to more complaints and worse image of their service. The carrier is doing what's expedient to reduce support calls and placebo their way into "better" service at the least short-term possible cost: lying to the customer.


The trick is to trust but put people in prison when you find out they betrayed your trust.


Because the alternative is for every single OEM to reimplement this on their own, probably in a worse way. Everyone (including Apple, who have far more leverage over carriers) is basically forced to comply with the carriers here, so there's really no other option.


Playing devil's advocate: it's purpose could be to help them not lie. Imagine if there are circumstances where you have good signal strength but still poor quality; a carrier could adjust the bars displayed to be more realistic.


At least you admit you're advocating for the Devil!

We could hope a cell phone company would be so honest as to make sure their signal indicators show possibly lower values.


They could, sure. They could also give you a free pony with every phone.


Because mobile carriers and other large businesses have always been their customers, not consumers. Google’s only incentive for helping consumers is that it might give them more data for their large business partners.


What's your explanation for why iOS does the same thing?


Apple as a company doesn’t care about the truth and never has pretended to (which does suck).


This echoes of the "Antennagate" problems where apparently Apple's algorithm miscalculated signal, there was a big bruhaha and Papermaster was thrown under the bus.


$$$$$$$$


Really?

https://www.reuters.com/article/us-apple/apple-says-iphones-...

It wasn't Android. Apple did this deliberately, and only apologized when they got caught.

It's a ritual to bash Android and Google on HN, and Apple gets a pass every time.


Apple also released a patch which showed "4G" symbol in status bar for AT&T when on HSxPA signal. In europe and everywhere else, the phone kept showing 3G as other phones.


It’s a per-SIM carrier configuration, when you’re abroad with a US SIM you’ll also see 4G/LTE.


Ahh, good to know.


Does anyone know if this cheating is permitted on iOS?


This seems like Apple was borderline admitting the bars are a joke:

https://www.wired.com/2010/07/apple-claims-iphone-signal-los...


> There was a phone that people complained about reception on that was displaying the current service signal strength using a realistic algorithm.

> Review sites, etc, complained about it compared to other phones despite it being better in actuality.

> A "fix" was issued. That fix was to use the same signal bar algorithm as everyone else. The same review sites/etc were awash with how much better everyone's reception was and gladness the bug had been fixed.

Source?


Personal knowledge. I can't name the phone because it never became public that this is what the fix did. They were in fact, required not to say this is what happened. You'd have to find someone willing to break the NDA (and I know a bunch of these people hang out on hacker news, so maybe you'll get it!)

However, the fact that this kind of thing is required is public knowledge through source code, so i'll repeat the link someone else posted:

https://android.googlesource.com/platform/frameworks/base/+/...

(my particular story was not about LTE, however)


Actually, I remember something very similar to this happening when one of the iPhones came out. Around the iPhone 5, IIRC.

The review sites went nuts showing the new iPhone displaying four bars while sitting next to an Android phone displaying five bars on the same carrier. The perception was that the Android had better reception, but after a short while it was revealed that the iPhone was just measuring the signal more accurately.

It was about this time that the iPhone went from displaying the traditional stepped signal bar graph to a series of dots. At the time I wondered if it was related.


I still have the stepped bar graph for some reason.


iOS 11 switched back to bars (four years after iOS 7 switched to dots).


Not enough space in the ears of the iPhone X/XS displays to show the dots - at least that's my guess why they switched it back.


Not sure if this is what they're referring to, but here's a similar story

https://www.theverge.com/2011/12/21/2652862/verizon-galaxy-n...


See: iPhone Antennagate


That was an actual design/manufacturing defect, where touching the wrong part of the case would cause a short-circuit and immediately drop the call.


Not a short circuit, if I recall correctly, but it added a lot of capacitance and therefore impedance to the antenna.


And like other Applegates it was overblown. Apple kept selling the same GSM iPhone 4 design for 3 years.


As a former iPhone 4 user who lived in a house with poor reception, I wouldn't say the issue was overblown. I practically couldn't use my phone for phone calls. I don't use the phone part much, so it wasn't a deal breaker for me, but I do remember that all my connection problems went away when I switched to an iPhone 5.


Antennagate was specifically about holding the phone in a certain way that caused poor reception - that’s what I am saying was overblown.

The fact that a newer phone gets better reception was not part of antenna gate.


The "magic spot" was a big problem -- accidentally touching it dropped calls.

Reception of the iPhone 4 was significantly worse than the 3GS that came before it.

It wasn't overblown at all. They totally screwed up the antenna design, and because of their release cycle it took them 2 years to fix it (with the iPhone 5)

(Also, "a certain way"="the way a normal person holds their phone when they put it on their ear")


And it didn’t always happen. If it always happen for everyone there would have been a much bigger outcry over the next three years.


You probably live in an area with decent cell tower coverage. If you have good reception, the signal attenuation won't be noticable.

But if you live in an area with poor reception, it is very noticable. For me, it always happened when I was in certain rooms of my house. I'd typically pick up my phone, walk out of the living room to not disturb the others, and then the connection would break up.

No other phone did that. The iPhone 4 had really crappy reception. People made fun of it, and it was absolutely justified.

I still loved the phone. The Retina Display was a breakthrough, and I still think it was the most beautiful phone ever made. But the reception was crappy.


It was not overblown. I had that phone. It was unusable if you were touching it. That's a pretty major design flaw.


The issue was never that it was unusable if you were touching it anywhere. The iPhone 4 was my first iPhone. I used it for a year - before I was force to upgrade when I switched to Verizon (corporate discount) but my son used it when we switched back from Verizon and two years later, neither of us had a problem.

Besides the one specific case if you held the phone a certain way which was a universal problem, all cellphone reception varies from area to area.


> if you held the phone a certain way

Which coincidentally was exactly the way many people always hold phones. A relative had an iPhone 4 and constant connection issues which completely disappeared after she put some tape around the antenna.


I thought Christina was great.


Antennagate was not overblown. It had substantial effects on my reception — to the point of no service. I was forced to use a case, and then forgot about the problem until next time I removed the case. Apple’s software fix, still there to this day, is to make it appear that I have service when I do not.


Edge cases always look bad, a 1% drop in signal quality can result in a dropped call, but is only significant in some areas. Though it looks really bad in those areas.

The reception at my parents house is horrible and I have needed to hold several cellphones in very specific ways for them to work there. This is going back to flip phones though the number of locations phones work has been improving over time.


It’s like that big brand clothing store that tried getting rid of the persistent 60%-off “sales” in favor of just showing the real prices.


JC Penny I think?


And the strategy failed, CEO fired, and they went back to the old marketing/pricing.


One of the companies I work for (a closeouts/clearance wholesaler) has a standing policy of selling nearly everything at half of the average retail price. There was a time where we would look up retail pricing on, for example, a task chair, and it would average $100 in big box stores. We would mark it $50 and advertise it as "half our competitor's prices". We had tons of customers demanding to get discounts off of our "retail" price or they would no longer shop with us.

Eventually we figured out that if we marked it at the full retail price of $100, then put a tag on it that said "take 50% off", it would sell like crazy. We make the same amount of money per sale, but we sell much higher volume due to customer perception of sale prices. Now we price all merchandise that was previously subject to the half-retail rule with the same strategy.


I remember an article about some guy that bought a TV on "sales", then scraped off the price tag, only to see that the the "Christmas sale" price was higher then the original price.


In EU countries there are often advertising regulations to the effect of sale prices having to be lower than the average price of that item over a certain period leading up to the sale, you can't raise the price right before a sale, etc.


Discount codes are widely used to mitigate this though. Lot's of retailers in the UK have a sales every few weeks and when there isn't a sale they have discount codes.


That's not at all what I'm describing. Whether our old policy of selling for half the average retail price, or tagging it at full retail but giving 50% off at the register, we were selling for half what the customer would pay in any other store for the same merchandise.

What you are saying is the opposite and is extremely immoral (and likely illegal in some places).


The CEO was Ron Johnson. Alex Blumberg did an interview with him on his Without Fail podcast where he briefly talks about his time at JC Penny (along with Target and Apple). The whole interview is good, but JCP starts around the 28-29 minutes.

https://www.gimletmedia.com/without-fail/the-man-behind-the-...


Don't know much about the matter, I am from EU and traveled to NY a week ago.

The carrier I was assigned to was AT&T from my own carrier and it showed like I had 3-4 bars 4g all the time, although everything was so slow, in many cases I couldn't even do a search on google.

For a whole week, while being there I felt like I had no actual 4g, heck not even 3g. I don't know if thats AT&T specifically or New York being a very busy city but ye thats a real problem right there tbh, seeking out wifi just because you cant get the service you are supposedly paying for sucks.


Note that when a phone on AT&T shows “4G”, that means HSPA+, i.e. actually 3G. When on LTE, it shows “LTE”.

In other words, AT&T did the exact same scam during the 3G->4G transition and the effects still show...


It's mostly because of lack of local break out https://www.dialogic.com/glossary/local-breakout-lbo Basically your traffic travelling back and forth between roaming network and home network. Next time check your IP and you will see EU IP instead of US. Although some operators offers local breakout, it's still rare.


Are you sure your phone has the right bands? I assume NTT DoCoMo is very fast in Tokyo, but my iPhone (even though it seems to connect at 4G) is agonizingly slow. Like sub- 1 mbps.


Sometimes roaming is throttled (because carriers charge each other crazy rates) so you may not have been getting the throughput that the AT&T network is capable of.


I was on vacation on Spain with my girlfriend's family, who are from the US. They all had booked international roaming from T-Mobile US. Their speeds were so bad they couldn't even look up restaurants on Yelp. Meanwhile, I am on T-Mobile Germany, which since last year has free (and unthrottled, I think) roaming in the entire EU per EU law. My data worked flawlessly. It was even faster than the hotel WiFi, and I used it to tether to my laptop instead of using the WiFi.


The fake gauge readings have been going on for a lot longer than that.

When Cadillac first put electronic fuel gauges in their vehicles, I think around 1984, customers would complain about the fuel mileage. So for the next model year, the gauges were reprogrammed from a linear scale to a semi-logarithmic scale. All complaints of mileage stopped.


>They also require that the strength bars display the highest reception of any type of service it can receive

To be fair, for the original purpose of the signal strength bar (indicate ability to receive and make phone calls) this is the better metric. If I am on a 1 bar LTE connection but as soon as I loose it the phone falls back to a 4 bar GSM connection, I effectively do have a 4 bar connection to the phone network, not a shaky 1 bar connection where I should avoid moving the phone too much.

Of course now mobile internet is increasingly the thing people are more woried about, but signal bars were never a good approximation of mobile internet speed because contention is a much bigger problem than with phone service.


That's interesting if true. Does the operator have that much control over the phone though? I guess all I care about - does it effect me?

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.


Yes, they do.

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)


You can't trust any of this when it comes to mobile networks, they control the domain and have to play by their rules.

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.


Orange!

Probably the fruit company with the most models of phone (Nearly all white label Huawei models, but still!)


Nope. A manufacturer not a mobile network, apologies if it wasn't clear.


Sounds like the green grocer sketch. "My Blackberry is not working"

https://www.youtube.com/watch?v=kAG39jKi0lI


> Yes, they do.

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?


Baseband cpu. Your phone has 2 separate cpus, and you dont have any access to the 2nd one. Your provider does.


That's one of the reasons why the makers of the Librem 5 phone decided to use an internal USB bus which isolates the baseband from the SoC:

> 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.

(https://puri.sm/posts/librem5-2018-09-hardware-report/)


These processors don't use a shared memory bus. It's just marketing dribble.


How do they get code onto that processor? From the SIM?


Over the network these days. Have you ever gotten a message on your phone similar to “carrier settings updated” especially after switching a device from one network to another? That’s what it means.


The operator knows your phone's IMEI which allows to determine the brand/model.


Doesn't Android or CarbonOS just get its signal strength information from the Qualcomm baseband OS? It's a second OS always running on your phone that you can't do much about.

The baseband OS could be lying about signal strength to your phone OS.


Android/etc allow carriers to customize the signal bar thresholds, etc.

So even if the baseband didn't lie (which is one mechanism), the carriers can control the thresholds used on their network.


Google's android does, and there are specific services in the OS for that, such as vz* sprint* tm* and carrier config/services. There are also a bunch of Qualcomm services running that to various things.

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.


Even if you buy the phone from a third party, there are a bunch of custom configs for every carrier in the world in the android source code.

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.


> That's interesting if true. Does the operator have that much control over the phone though?

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 wouldn’t be so sure, the baseband firmware can be remotely updated by the carrier.


In addition, most carriers have settings inside AOSP itself. I remember when I had an International Galaxy S7, I'd see 4G if I connected to a carrier that used that branding for LTE (like AT&T) and LTE for others (like T-Mobile).


So the stupidity of the people demands lies.


I really wish there was something for iPhone that told me my SNR, CRO, Bands etc... and then let me manually configure if I want.

As things are going we're basically going to get the equivalent of stoplights for the reception/connectivity UI.


Don't think there's anything like Signal Spy for iPhone

https://play.google.com/store/apps/details?id=com.novvia.fis...


Is there a need for it on iPhone? I am seriously considering making Signal Spy for iPhone.

Bryan


Getting true data on connection type/band/strength etc is really useful, especially if you can log it. I personally don't have an iPhone, but Signal Spy is useful to me on Android.


I'd buy it


You can get some information on the iPhone using the field test app, you access it by calling

    *3001#12345#*


What phone?


IOS, iPhone 4

https://www.wired.com/2010/07/ios4-update-antenna/

Edit: This adds more details, explains the "You're holding it wrong" announcement.

https://appleinsider.com/articles/17/06/09/inside-ios-11-wit...




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: