No, the fix for the iPhone 4 was to change the way the phone displayed signal strength through the on-screen bars. After the change, it was no longer possible to attenuate the phone and lose "all the bars" and drop a call. It was only possible for that to happen with a weak signal. In other words, Apple's error was not actually the antenna performance or attenuation at all.
Nonsense. The iPhone 4 antenna design had a flaw. No other phone on the planet would drop a call simply from a pinky finger touching a tiny gap on one side.
If Apple hadn't been so into secrecy that it required its field testers to keep their phone in a case, they'd have figured this mistake out long beforehand. But they didn't, and they ended up going into full handwaving mode, first trying to compare a tiny touch to a full hand death grip, and then trying to blame their cheating signal bars display (no other phone makers cheated like that; I know because I was doing handheld phone apps).
Their gap goof not only almost doubled the call drop rate, but just holding the phone in your hand attenuated the signal over ten times as much as a similar handhold did with the earlier 3GS, according to Anandtech.
To fix it, Apple used a different design on the 4S, including using double transmit antennas so it could pick the one least attenuated. Then they dropped the bezel idea altogether after that.
I don't know. Why do you believe your problem is specific to this issue? The throttling in question is not related to general use. It's specific to limited peak power/battery charge level scenarios that could cause an auto shutdown.
Apple is doing similar handwaving with this throttling business, by adding clever phrases like "only in certain situations" and listing related actions, because it sounds better than outright stating that those "certain situations" are actually common actions like scrolling or launching apps or playing music. Apple knows that the naive and lazy will not think too hard. But the people who are slowed down know that it is happening a lot to them.
Right now, other phone makers are all pointing out that they do not throttle based on battery age like Apple does. They're being slightly clever too, because this made some people think they don’t throttle at all. Of course they do, but they’re truthful in saying that they do
not enable it simply because of battery age, and they do not enable it when a battery is charged above a certain level. Thus they usually continue to run at normal speed.
The difference with iOS is that apparently its throttling mechanism is enabled ALL the time once a battery reaches a certain number of charge cycles and is not necessarily disabled by being fully charged.
--
My big question is: why didn't Apple simply do what they've done before, and blame poor coding and change it. Instead, clearly some high placed engineer feels they need this extra throttling, which makes one wonder why. I’m not a big believer in anti-consumer conspiracies, so it feels like someone is CYAing a design descision.
Side note: business analysts are starting to say that this could cost Apple billions in Europe where longer term warranties might not allow selling a device that can be cut down to 50% speed after a year or two.