You bought a $350 phone and received updates for 3 years. I think you're in for a surprise when you price out a new iPhone.
Also, 5X uses the USB-C connector, so you have to update all your cables and adapters on your desk and in your car. A real pain. When you're out in the world and need a charge-up, you'd better be carrying a USB-C cable, because no one else will have one.
I consider the 5X a side-grade and not of any particular value if you already have a 5. The 6P is at least a larger handset with a larger battery so it's got that going for it.
> Expensive phone
Really ? That phone costed less than half of what an iphone costs and you can easily get a well supported ROM if you wish to.
Granted the situation sucks, but Google has been upfront about their support timeline.
I don't pay a lot of attention to the Android OS, but I do recall there was a nasty exploit discovered about a year ago (called Stagefright) where a specially-crafted text message with a picture or image can cause malicious code to be run on the phone the moment the phone receives the message.
If you ignore the hilarious security bugs --- like the fact that, as shipped, they forgot to disconnect the keyboard from a root shell, so that if you typed 'reboot' into an email hilarious things happened --- it actually runs rather well; it's smooth and perfectly satisfactory to use.
...holy crap Cupcake would run well on a modern phone.
Shitty Lollipop made me sell the Nexus 5 last year with its bad battery life and memory leak (and they still didn't fix the mobile radio wakelock), but when downgrading to 4.4 it was next to impossible to block the notification. I remember methods used at time just caused the Google Play Services to hold the wakelock, since the update checker became a part of it.
I'm really not impressed with the Nexus 5x at all compared to every other Nexus phone Ive had (2 others), both from a price and general performance perspective.
I've owned both the 5 and 6, it's definitely a matter of preference. The Nexus 5x would probably be closer to what you are looking for.
I still think Android's UX blows iOS out of the water these days, but the best UX in the world doesn't help me if the phone is dead, or too big to use one-handed on the go.
On another note I hated the Nexus 5 and that LCD screen always felt washed out!
Been in 4.4 for ages, after testing the awful battery life of Android 5 and going back.
I find the battery life in 6 be about the same as 4.4, after installing xposed framework and Amplify & Greenify modules.
Besides a change in colors from dark to white, and the new lock screen notifications that I'm still thinking about disabling, I don't see a lot in actual improvements using Android 6.
tl;dr Android updates on non-Nexus flagships are terrible. Updates are typically months late and stop after 12 or 18 months.
Witness the $200 phones that get spectacular battery life on stock Android primarily because they aren't running hardware that mostly goes unused and are unburdened by poorly designed launchers written by enterprisey Java devs.
> $200 phones that get spectacular battery life on stock Android because they ... are unburdened by poorly designed launchers written by enterprisey Java devs.
Are you saying that there are launchers / home screens that are _better_ than stock android in some dimension? I'm interested to hear more.
Coming from Jolla, with a huge battery life, I was really disappointed that iOS can't make it an entire day without recharging. Even with bluetooth and gps mostly off.
http://arstechnica.com/gadgets/2016/08/android-nougat-drops-...
[I]t's too bad that the support lifecycle of the most consistently updated Android devices is so much shorter than what Apple achieves with iOS, especially since the hardware should still be more than capable of supporting Nougat.
I bought once / as soon as I learned that its successor had not been worth waiting for. So, I got significantly less than 3 years out of it. Would have bought the successor, except...
Guess I'll be rooting it. And buying Apple, next time.
iPhone 5 launch price: US$649
A phone nearly twice the price should be supported quite a lot longer.
The bigger story may be the inability to come up with a compelling reason for N5 users to upgrade, other than getting the latest OS revision. The N5's compactness in particular makes the 5X (and the impending successor, codenamed "Sailfish") a tough sell.
Nexus 5 released late 2013, last major OS update in late 2015. Compare to the iPhone 4S, which came out late 2011 and still got iOS 9 (4 years later).
Really not buying the "two years is plenty of updates" excuse, especially from the Nexus line.
My Nexus 5 was in use up until a couple of weeks ago. Then it entered a state where, when plugged in, it rebooted in an eternal loop and, when not plugged in, it shut off. Judging by the internet, this is a common problem for them.
I followed the advice I found in multiple places of trying to dislodge the Nexus 5's stuck power button by whacking it against a soft object. That worked -- it will now try to boot, fail to mount the hard drive, and just keep displaying the booting animation forever. It can boot into the bootloader and recovery mode, and I can flash a new recovery image in fastboot, or at least I can issue the command and see a report of success, but on reboot I just get the old recovery mode.
So... I guess I do have a compelling reason to upgrade, although the N5 was satisfactory in every other way. My Nexus 4 still works fine, but it's gotten much puffier than it should be, and apparently it's impossible to get a new battery for it.
:(
[0] Sure, better performance is always nice, but I don't care for Vulkan, VR Mode, or Multi-Window.
(click the Multi-Window support link)
> If your app targets API level 23 or lower and the user attempts to use the app in multi-window mode, the system forcibly resizes the app unless the app declares a fixed orientation.
> If your app does not declare a fixed orientation, you should launch your app on a device running Android 7.0 or higher and attempt to put the app in split-screen mode. Verify that the user experience is acceptable when the app is forcibly resized.
Great, more nonsense being shoved down Android developer's throats. They still claim that newer versions and new features are not breaking their API - if this is the case, why would an app on Google Play from a year ago need the developer to "verify that the user experience is acceptable" just because they published a new version with a new feature?
It's been almost nine years since Android released its initial SDK and they're still playing cowboy stuff like this. This feature should be turned on for apps targeting Nougat or later, you shouldn't make every Android developer check every app ever made because three people on the Android developer team made a new feature and can't wait for its use to become more widespread, so they turn it on by default for legacy (pre-Nougat targeted) apps.
There is no way that they could guarantee that the experience would be perfect for every scenario, so that left them with two options:
1. Make the feature only work for apps that declare support for it. This would significantly degrade the user experience for some apps that would work just fine but have not been updated.
2. Make it work for everything with reasonable defaults that every app should be able to handle. Leave it up to the user to accept the degradation for the ones that don't (or to just not use those applications in those modes).
From a user perspective, it isn't clear to me that option #1 was the wrong choice.
> This feature should be turned on for all apps; you shouldn't make every user wait for every app ever made to be updated because three people on the Android developer team made a new feature and were too afraid to break things, so they turn it off by default for legacy (pre-Nougat targeted) apps.
EDIT: I should read the whole thread before posting. GrinningFool made the same argument:
The logic probably went along the lines of: it's better for the user to have this feature that works with X% of what they already have installed than to force them to wait for the developers of each and every app to decide if/when they want to get around to updating.
This also lets the user know it's not the Apps fault. I feel it's a pretty good way to enhance the experience where possible and move apps forward even if they're old.
The problem is they break the API all the time, and this leaves Google Play strewn with broken apps. This may break 1% of apps, the next release breaks another 1%, after 10 releases, 10% of the apps not updated are broken.
Here's an example, I go to Google Play and search for "ringtone maker" ( https://play.google.com/store/search?q=ringtone%20maker ). The #3 result for me (which can vary by location) is https://play.google.com/store/apps/details?id=com.anbu.ringt... . So I download the app, click the microphone, say something, hit stop and - "java.io.IOException: Unknown file format".
This is their 3rd result for ringtone maker, has over 5 million downloads and yet their record feature is broken. It used to work but Google changed the API. You can look at the app source code ( https://github.com/malizadehq/ringdroid ) to see where this app broke if you want. This is just one example which comes to mind, I can think of many.
They claim they don't break the API going forward but they do all the time.
If you have a Nexus device and don't care much for the Play Store applications (F-Droid is included) give it a go for a true AOSP experience.
The only apps I'm really missing are Tasker and Signal, but I have a second phone for those.
0: http://www.apkmirror.com/apk/open-whisper-systems/signal-pri...
Open Whisper Systems (the developers of Signal) apparently don't want to replace it or even just build in a fallback [0], and even fought with the LibreSignal developers, which is a fork that removes this dependency, and told them to stop using their servers [1], which lead to LibreSignal being discontinued.
I don't know what the heck is going on with this, but yeah, it's not pretty.
[0]: https://github.com/WhisperSystems/Signal-Android/issues/1106
[1]: https://github.com/LibreSignal/LibreSignal/issues/37#issueco...
There's also a more elaborate article on the topic here:
Other than APK Downloader, I haven't found another credible source among the very many options. Any solutions would be appreciated.
----
[0] APK Downloader, for those interested ... I'd start with the original, but the others might suit your needs:
* redphoenix89's original here: http://codekiem.com/2014/08/07/official-apk-downloader-v2-do... and here: http://forum.xda-developers.com/showthread.php?t=1515021
* Bexton's updated Chrome extension, based on v1.21: http://forum.xda-developers.com/showthread.php?t=1809458
* Lekensteyn updated Chrome extension, based on v1.3.4 of Bexton's: https://lekensteyn.nl/apk-downloader/ and https://github.com/Lekensteyn/apk-downloader
Now I have a 5X. Is the latest version available on the Copperhead site for that phone "based on Nougat"?
The recent Marshmallow has 15.2% market share
Lollipop (14.1% + 21.4%) = 35.5% (the greatest share)
KitKat has 29.2% (the next greatest share)
Jelly Bean† still has (6.0% + 8.3% + 2.4%) = 16.7%
Earlier than Jelly Bean is 3.4% of the total share. Jelly Bean was first unveiled in June 2012, four years ago. I think given the development model: large ecosystem of hardware companies, alternative software stacks like Kindle and Cyanogen, a good chunk of it being open-source; given all that I'll forgive Google that we all can't upgrade to Nougat on the day of its release.As a techie you have to know by now that if you want an up to date version of Android you ought to get a Nexus or a brand which has guaranteed frequent into the future updates. There's not much point in claiming that you're "stuck" at this point.
† Data collected during a 7-day period ending on August 1, 2016.
Not true. I have bought: Galaxy Nexus, Nexus 7, Nexus 10, Nexus 5. Two of those were as expensive as iOS devices. None of them can get the N update (yes I could use Cyanogenmod but I prefer production versions of software for testing). We have our own app for Android phones and it is a pain to test (simulating touch with a mouse is not good). Other Android devices purchased for testing are no better...
Meanwhile the work iPhone 4 made it to iOS 7, the iPad 2 made it as far as iOS 9, and our other test devices are still getting updates to iOS 10.
I feel that Nexus devices stop getting updates quickly. The non-nexus Androids are way worse.
Don't buy an Android if you want a device to stay secure more than say two years (coming from somebody who loves Android!).
> As a techie you have to know by now that if you want an up to date version of Android you ought to get a Nexus...
Except I did that and it looks like my Nexus 7 is no longer getting OS updates, while my older iPhone 5 is still chugging on the latest OS and afaik will get iOS 10 soon.
This will definitely dissuade me from buying Android in the future.
However, it's pretty nice? I know it has some added features but it doesn't really feel much different in 7 than it did in 6. I haven't had a chance to use PiP or anything like that.
When will we see Android 7 on a third party device?
[1] https://www.apteligent.com/2016/08/apteligent-data-report-an...
If a higher percentage of Samsung devices are updated (graph keeps going up), then that would imply you were more likely to get an update.
The graph currently emphasises the first mover speed (which is affected by carriers, not just manufacturers).
[0] https://android.googleblog.com/2015/08/an-update-to-nexus-de...
1. Sign up for the Android beta programme: g.co/androidbeta
2. Enroll your Nexus
3. Unenroll after you have been updated to Android 7
Make sure you are actually on Android 7 before unenrolling. Going out of a regular beta will wipe your phone!
Cheers
Edit: Copy/Paste sandGorgon’s warning from below.
Warning : make sure you are actually on Android 7 before unenrolling. Going out of a regular beta will wipe your phone.
It looks like the 6P image is available: http://www.androidpolice.com/2016/08/22/flash-all-the-things...
Download it to your device, and either flash it in TWRP or use adb sideload. Note that if you've modified your /system, you'll need to reflash that partition with the stock image first (there are guides on XDA).
It is a shame about the Nexus5 not getting the update, it's still a pretty decent phone and not slow by any means.
I broke the screen on my Nexus5 recently so I brought a Nexus6, so far the battery seems to be worse than the N5 (I miss the wireless charging), so I'm looking forward to the battery improvements!
Edit: The split screen is a great feature, and not finicky at all. Being able to play videos in the background is going to be one of those features that you cannot live without (OK, it's a first world problem).
Android ... 86.2
iOS ... 12.9
Windows ... 0.6
Blackberry ... 0.1
Other ... 0.2
http://www.gartner.com/newsroom/id/3415117