• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

How to upgrade from KitKat to lollipop

Lon Winters

Lurker
Aug 28, 2015
2
1
As a rule I don't barge into somebody's house whom I don't know and then insult them. So I will apologize in advance because I am new to Android and new to this website and have many questions. Actually I will dis ask my main question and then give a little background information for those of you who wish to read further and Comment.

I currently have a sprint LG volt running KitKat 4.4.2. I have read everything there is about this device about Android 5.1 lollipop and updating. Still, my device claims that everything is up to date and I don't wish at this time to start getting into the hacking mode and updating that way. Even the Sprint site for the support page for this phone it doesn't dress the update but dances around the topic and does not clearly state whether or not this update will be available for this device. Is there any other way I can find out if this update is available for my phone and if so how to get it.

Now for the rest of the story. We are dealing here with three entities Google the creator of the operating system, LG the creator of the device, and sprint the carrier who ultimately decides what gets updated and how. I would like to get somebody from each of these companies and make them eat one of these phones. I don't know why it's so hard for them to just say whether or not they will release the update for this phone.

But maybe we need to look at the big picture here, it does seem consistent with the entire Google / Android philosophy. Google itself seems to have lost its way a few years ago. The search engine simply does not display relevant results when it used to be scaringly accurate. The web interfaces for apps like Gmail, well to say unintuitive would be an understatement. That word is used when there are minor things, subjective things that don't seem right. But in Google's case it just seems that either people aren't thinking or are intentionally making things difficult. So it's really no surprise that the Android operating system is no different. There are many cool features and they have evolved pretty well since the early days. For the most part the apps and widgets work well. But there is simply no continuity no consistency. For example, there may be an app that has a toolbar or menu bar with certain icons that perform certain functions. But open a different app and it may have similar toolbars and similar icons but they perform completely different functions and they operate in a completely different manner. Usually when that happens there's a reason for it, there's a reason why in one case the icon is simply tap when in the other it has to be held. But from what I've seen so far there's no logical reason for either method or to be different between apps.

I don't think that Android is meant to be the cheaper alternative to iOS. I think it's supposed to be a true competitor. But Apple, on the other hand, is proprietary to the extreme. Their rationale for this is to provide a reliable experience and consistent experience but the result if they want to micromanage things that don't actually need this level of control. Still however the consistency however stifling is preferable. In the 19 eighties and nineties we saw the Mac vs PC wars. And the arguments were the same. Mac was a proprietary system that developed its own hardware and software and the PC well not technically open source did release its hardware schematics so any company could not only build a PC computer but customize OEM versions of Windows. This led to a very unstable and unreliable Windows installations requiring extensive troubleshooting and reinstalled often. That's computers evolved PCs did become more standardized and Windows installations became more stable but usually after several updates or version changes. On the other hand Mac computers went through their troubles of instability and unreliable operating systems and applications. But it just seems that regardless of who it is just went to get something right they go and change it. Android has many different parts like iOS does like any operating system does. There's the core operating system and then there are apps features that are built in that come with the OS. It seems to me it wouldn't be that difficult just I have a few people to check for continuity and make sure that certain things remain the same across all apps widgets and features. I don't know maybe this just isn't important.

Perhaps what I find most troublesome is that I am a big supporter of open source. I'm a web developer and started out using Microsoft technology. But later I learned PHP, MySQL, and content management systems like WordPress in forum software. Sure at first this technology was unstable especially when trying to scale. But it's really grown and it's really good. A lot of people has been a lot of time and money making these products better. From servers like Apache and Linux to open source applications that used to be difficult for developers to install and manage but now are fairly simple and reliable. But I'm not seeing this with Android. There's not that much difference between the older phone I have this running version 2 and the one I have now that's running version 4. Sure the phone is a lot better there are more features but I have not seen it really evolve. I'm also simply baffled that this phone that cost $80 is not much different from one that caused over $500. So anyway I will stop there and continue to explore this phone and search the web to find out how things are supposed to work. What I said I am new to this and if anybody feels they want to set me straight on anything I'm all ears. There are many things that I do like and that seemed to work well. It's just exhausting climbing up the learning curve only to slide back down again.
 
OK, so here's how it works.

Android = compact, real-time Linux + support services that rely on the Linux kernel + a run time environment linked to the support services + apps that execute in the run time environment

Google provides stock Android and anyone can access the full source code from the Android Open Source Project (AOSP) repository. That source includes the Linux kernel (part of the Linux mainline) and kernel modules and drivers suitable for execution on Google's supported Nexus devices.

Hold that thought, it's important.

You almost got there comparing Macs and PCs but you got bogged down so let's get you cleared up.

Can you run Windows on every computer? No - it doesn't run on HP RISC workstations, there's no Intel inside.

Can you run Linux on any computer? Almost, anyway, the list is bigger than for Windows.

Can I run Linux on an HP RISC workstation? Well - it's a lot of work, and not the Intel/PC version. You have to get the Linux kernel source code (remember - the kernel ties hardware and software together) and build it explicitly for the PA-RISC architecture. And get working drivers for the other non-PC hardware in the machine - and if you can't find it, you have to write the code yourself.

Got it?

Back to the AOSP repository.

Here's LG, a member of the Open Handset Alliance - the Android center for manufacturers.

They take a copy of the AOSP software - and for their own phones with their own unique hardware, they have to modify the kernel, kernel modules and hardware drivers. While they're at it, they change features to create their own distinctive appeal to the market.

At that instant, they've created a new branch of Android and Google is out of the picture. Google has no more control or responsibility for that operating system than Apple has for updating Windows.

That's how open source has always worked. You can't get KDE desktop updates from the Gnome team - those are different branches in a family tree.

Now LG wants to sell that phone - so they approach carriers in the Open Handset Alliance and ask - what do you think?

Sprint says ok, provided that LG makes changes per their specs - and then sells it as a subsidized phone, or asks for hardware cutbacks to make it affordable as a prepaid phone. That's yet another branch - and it's sold without promise of updates. You usually get updates within a lifetime they define but none were ever promised.

You can complain to Sprint or LG because they had their hands on it last but it's not going to do any good.

What is the promise of open source?

That you may have a chance at not getting screwed by a vendor by accessing the source code, yourself or through a community effort, and update things yourself.

And you've already said that you are not interested in that.

You can feel as screwed as all get out, but no contractual promises were made other than expensive phone for cheap via a carrier-exclusive offer and a warranty. The original source code was handed to LG for free.

Google only owes support to people that buy their Android phones - the Nexus line. There's not a lot of variations or choices but there aren't any middlemen or code branches either. You'll get updates for as long as the hardware can be supported but not forever (just like you can't run Windows 10 on an old PC that was done by Windows 95).

No one is offended by your question, you're not the first to ask and you won't be the last to compare a phone to desktop Windows.

But you can't swap hard drives here, or incrementally update ram to accommodate a new operating system version - it's a phone.

As long as you're running the Google Play Services (and you are) your apps are pretty independent of the operating system version (unlike iOS). So you have that going for you. It also means that you can run apps from different generations in the Android evolution and yeah, lose standardization because of that. You either get used to it or only look for apps that behave to a specific design standard - and that's a personal choice you'll want to make.

But any further updates are up to the distributor, Sprint, and the manufacturer, LG. Google is not responsible for changes made to Google software to support LG hardware or Sprint marketing directives - they had nothing to do with that. What Google provides is a free code base for them to use as a template and that helped make your phone very affordable but pack a lot of features.

Sorry if that's not the answer you wanted but it's the truth and there it is.

Hope this helps, welcome to the forums!
 
Upvote 0
Thank you for the comprehensive answer and explanation. Very enlightening!

I had a RAZR and the software from Motorola that allowed me to sync contacts and other things from my pc to the phone. But the section was missing that allowed me to get my pictures and videos. I found out that this was because Verizon had disabled this feature on the phone. Or maybe this was how Motorola configured the phone according to Verizon's specifications. That's because they wanted me to use one of their services to access pictures and these services we're not free. I guess the point is that this is how manufacturers and carriers have always worked together the only difference is that now they have Android and iOS to start from and don't have to write their own operating systems although they still do for some phones. And yes I did download the software that allowed me to change the settings on the phone and directly access my photos and videos.

I had to look up what this RISC was all about and it's very fascinating. It's also very complicated but I do understand the basic premise. After more thought I decided the one and basically only thing I have a problem with in lack of standardization is navigation and the different ways it's done amongst various apps. Using the official Facebook app for Android I actually got stuck in a loop and could not get back to the main news feed page. I'm still not sure whether there was some menu items that I missed but it seems like this is just how the app is built. Still to institute some sort of standardization guidelines would require enforcement and we already have that with Apple. And that also defeats the whole purpose of open source.

These issues are present in many of the integrated apps that came with the phone. But I'm not really sure if these apps are part of the initial Android build or from the customization from LG or Sprint. I would hope that certain things just evolve on their own because they are logical. Even with Windows you can see that different parts of it have been worked on by different teams even though it's a lot better these days for continuity than it used to be. One thing that seem to stick throughout the years has been the File menu toolbar that follows pretty much the same configuration and is present in all windows and third party applications. It figures however that this menu bar is now deprecated in many applications and simply not present in others. I always enable it whenever I can because the functionality it provides and the consistency of this functionality is what I'm used to and what I've been using for years.

I haven't ruled out doing the upgrade using the rooted ROM, I think that's the correct term, but I first need to make sure it's worth the trouble. And that the update will run on this device without a big performance hit. I just don't understand why sprint just can't come out and say one way or the other what its plans are for its various phones. It seems that anything having to do with prepaid phones and plans don't get much real support from any carrier and are basically treated as second-class. I guess that's the trade off when you can get unlimited everythin'g for $50 versus having to pay at least twice that much for contracted plans.

I think that should cover it for now and again I thank you for your input.
 
  • Like
Reactions: EarlyMon
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones