As a developer, I absolutely love days like today. If the high-level "improves performance and stability and fixes bugs" changelog of Android 4.1.2 isn't good enough for you, how about we dive into the actual low-level source code commit logs Android engineers made into AOSP since 4.1.1_r1.1 (JRO03D) all the way through today's release 4.1.2_r1 (JZO54K). These commit logs are spread over probably 100+ repositories, so hunting for all of them manually would probably take you days. However, thanks to Al Sutton, you can check them out all in one place.

Be prepared for lots of code jargon and incomplete git commit messages, which probably won't mean much to most of you. For example, turns out bug #34212 On Jelly Bean, failed to connect to WPA enterprise wireless was fixed in 4.1.2, but you'd never know it from this commit log:

** Project : external/openssl
9b4b062 Use OPENSSL_NO_HEARTBEATS for better wpa_supplicant interoperability

** Project : external/wpa_supplicant_6
617450f Use SSL_OP_NO_TLSv1_1 SSL_OP_NO_TLSv1_2 SSL_OP_NO_TICKET for better wpa_supplicant_6 interoperability

** Project : external/wpa_supplicant_8
e488da3 Fix 'restore STA reconnection behavior' cherry-pick
6b24b49 Restore STA reconnection behavior
27bf107 Use SSL_OP_NO_TLSv1_1 SSL_OP_NO_TLSv1_2 SSL_OP_NO_TICKET for better wpa_supplicant_8 interoperability

Still feeling brave? Dig in:

If you want to reach a specific commit to see more details, you can quickly assemble a url. Let's take commit e488da3 from above as an example.

Did you spot anything fun? Shout it out in the comments.

Via Al Sutton

Artem Russakovskii
Artem is a die-hard Android fan, passionate tech blogger, obsessive-compulsive editor, bug hunting programmer, and the founder of Android Police.
Most of the time, you will find Artem either hacking away at code or thinking of the next 15 blog posts.

  • http://k3rnel.net Juan Rodriguez

    I *think* the spanish keyboard was fixed. Previously (In 4.0 and 4.1) ! and ? were replaced with the ridiculous ¡ and ¿. "Initialize SubtypeLocale" by Tadashi leads me to believe that this was fixed in 4.1.2

    • http://k3rnel.net Juan Rodriguez

      Well, screw AOSP. I just built LatinIME 4.1.2 and its still broken.
      Edit: And by broken, I mean they're still using ¡ and ¿ as the default. I'm pissed. I'm gonna go yell at Tadashi.

      • Leandros

        You can build AOSP on your own and it don't sound like a hard problem, why not just fix it on your on and send it to AOSP?

        • http://k3rnel.net Juan Rodriguez

          Hey Leandros! I did fix it, in CyanogenMod 9. http://review.cyanogenmod.com/#/c/11672/
          Here's a couple of gifs that describes the behavior I'm complaining about:

          I contacted Tadashi Takaoka as well as Scout Sinclair, both Android AOSP devs that handle the keyboard. They confirmed to me via email that this would be fixed in a recent issue, but I believe I was misunderstood, which is why I'm raising the issue now as clearly as I can. I can provide a fix for CM10, but I'd much prefer if this was fixed upstream.

  • Sam Tate

    It allows you to expand/close all of the notifications with only one finger rather than two.

    • http://www.facebook.com/andresdroid Andres Schmois

      This is cool and everything, but please tell me that keyboard in the background isn't connected to a mac...

      • http://www.androidpolice.com/ Artem Russakovskii

        So what if it is?

        • http://www.facebook.com/andresdroid Andres Schmois

          I didn't want to start a big discussion like this, but honestly we're in an Android website that talks bad about Apple. However that isn't my point. My point is that Macs are over-priced computers that have a crappy functionality. I have never seen a program run better on mac rather than Windows (except for iOS developer which proves my point that apple just wants to suck you dry). And I do like Windows for my PC because it has performance and lets me do whatever I want to do. Sure you can hack a mac to let you do whatever you want, Windows is already open (rather not source, but access). To answer your question, if it is a mac, so be it, but if he were my friend I'd definitely make fun of him (like I do to some of my friends).

          • didibus

            Why do you complain so much...

            First off, design is marketable and in every consumer domain, premium is always charged for appealing design and materials of superior quality or properties. This applies to furniture, lamps, cars and electronics also. The computer sits in your home, just like furniture, some people would like it to match the decor of their room, and be appealing to the eyes. Do you laugh at people who paid extra for leather couches, or expensive rugs or lamps?

            Secondly, Mac computers uses components built by the likes of Intel, Nvidia, AMD, Micron, Hynix, Seagate, etc. Those companies also build components for PCs, and are major players in there respected field. Macs generally uses the higher end line of all of these companies's products. Therefore, Mac computers have great parts. A PC can have just as good parts, but most "off the shelves" PCs, which you will buy for cheaper then a Mac, generally does not have higher end parts for all of it's parts.

            Thirdly, OSX is a great OS at it's core. It's foundation is unix, and it's kernel is solid. It supports interprocess communication, caching, protected memory, preemptive multitasking, virtual memory, shared memory, sockets and ports, a ton of network protocols, etc. Basically, it has everything a modern OS needs. Windows is very comparable, but Mac has an advantage where it is in control of most of the drivers, so it tends to cause less issues, where Windows can be jeopardized by the components drivers you use.

            Fourthly, Windows is no more open then OSX. Windows licenses it's OS to PC manufacturers and Microsoft does not build Computers. Apple does not license it to other manufacturers, and uses it on it's own computers. None the less, you can install OSX on a PC, search for Hackintosh. The only thing stopping you from doing it, is driver compatibility. Where other manufacturers make drivers for Windows, because they know they can license it and Microsoft helps them in the process, they don't for OSX, because it would make no sense for them to do so. I guess you could call Windows to be "open to licensing", but this is costly, so I wouldn't personally call that open.

            Lastly, when it comes to the interface, that is personal preferences. A lot of people like the "There is only one obvious way to do things" of OSX, others prefer the "there are limitless ways of doing things, none are very obvious" of windows. I prefer the Windows interface myself, but an interface is nothing, if you can do what you need, who cares about what are the particular motions that were involved to get it done, use what works for you.

            With all that said, I see no other reason for you to laugh at someone who owns a Mac, but that you are either jealous, or are mentally disturbed by the fact that there exists people (many in this case) who like something that you do not and this disturbs you in a way that you must rationalize your choice over others, convince yourself that you are right and they are wrong.

          • http://www.facebook.com/andresdroid Andres Schmois

            First of all, it is a personal obsession to hate macs, all my friends understand and they honestly don't care and neither do I. It's like when someone makes jokes about the type of music you listen to. Of all the macs I have used, this includes the first macintosh computers and the newer ones, have all been utterly useless to me. There are things that in a mac you just can't do like in Windows. Could it be a matter of being more comfortable with the Windows UI? Maybe. But my point is, I'm allowed to have an opinion, albeit performance, customization, etc. I have never used a mac and found something that was "useful". Some may agree some may not. I repeat my first statement, I didn't mean for this to be a big discussion but a small joke that wouldn't be interpreted the wrong way (especially in a mostly anti-apple blog). I'm sorry if I hurt anyone's feelings, but EVERYTHING is opinion and I have mine.

          • didibus

            You should read this: http://www.ukskeptics.com/article.php?dir=articles&article=I_am_entitled_to_an_opinion.php

            You can say whatever you want, but the valid opinion here is that Mac Computers and PC Computers are both a tool that allows people to perform tasks, and an object of design that sits in your home. In which case, the "best" design depends solely on the taste of the person buying the computer and the "best" functionality depends solely on the tasks that same person needs to buy. So it's not possible to universally call one bad, and the other good.

            Sorry for taking it out on you. I know your comment was playful and as long as you understand it to be that way, meaning that you recognize it is a subjective belief and in no way does it make it right or valid, that's fine, but if you don't, please think about it some more.

          • h_f_m

            "This is cool and everything, but please tell me that keyboard in the background isn't connected to a mac.."

            "I didn't want to start a big discussion like this..."


          • thetushar

            I agree completely with you buddy, dunno why so many votes down?

          • http://www.facebook.com/andresdroid Andres Schmois

            This is a little old, but apparently we're not allowed to have our own opinion and make a little joke without starting possibly the biggest discussion I've seen on site.

          • Sijmen

            The problem is that he stated it like a fact, not like his opinion

      • Ben Baranovsky

        I hope it is. It would be a waste to use such a beautiful keyboard with Windows.

        • 27yearold

          OSX is for hipsters to check facebook, windows is for work and a billion programs. ben, the typical iphone user.

          • Ben Baranovsky

            My point is that Windows is ugly while OSX is polished and deserves polished hardware. And by the way, I use a rooted Galaxy Nexus on a custom ROM.

          • ElfirBFG

            OSX? Lol. If you're not using some form of free linux distro as your daily driver, I laugh at you. Only dual-boot W7 to use CS.

          • Ben Baranovsky

            Go ahead and laugh. I like my everyday operating system to be polished and simple. I never said I didn't use others for more complex tasks. There's a lot, and I mean a lot, that OSX doesn't do, but it's way nicer than any alternative for daily use.

          • http://twitter.com/mimrixmike Frettfreak

            It's only nicer if it actually does what you want it to do. A polished turd is still just a nicer looking piece of crap

          • http://codytoombs.wordpress.com/ Cody Toombs

            I don't want to get into a ridiculous religious war over OS's, but I'd be happy to tell you how it really is. On a Mac, I am either developing for, or have developed for, literally every (current) major mobile platform that doesn't specifically require WIndows for a build environment. I actually prefer running Windows inside of a VM on my MBP to develop for platform development where it is required. I also do web development and design work, which I generally also prefer on a Mac (ironically, I think Photoshop is 100x better on windows though).

            Don't get me wrong, I hate Apple as a company and I do everything I can to deprive them of money...but I do quite like the laptop build quality and I'm perfectly productive with OS X. The direction Windows has taken (which I'm intimately familiar with, having taken part in the launch program for Win 8), is not quite ideal for the level of productivity I require.
            Having said all of that, I'm still pretty baffled at the idea there are still outspoken fans of iOS and I still prefer Android as my primary mobile OS for the exact same reasons I just outlined ;)

          • http://droiddev.co.cc/ CuriousCursor

            Sorry but my biggest gripe with linux is that everything breaks after a few months. Especially on Ubuntu/Ubuntu-derived distros. I ran Elementary Jupiter for half a year and sadly when time came to upgrade to Ubuntu 12.04, I had to wipe and install anew, it just didn't feel the same. Can't be bothered to maintain custom packages. Compiz is choppy. Trackpad on the Macbook is far far far better than any other portable device. What else...everything looks nicer. Okay I miss the level of customizability but there's still a lot of it on OSX than most people realize.

          • ElfirBFG

            What do you mean 'breaks'? Ubuntu fixes its issues on a regular basis. I'll give the Macbook the trackpad, but OSX is ugly as sin.

          • http://droiddev.co.cc/ CuriousCursor

            Oh okay, if your hate is with the OS, I won't say much because different operating systems suit different people. I used to think OS X sucks balls too but once I got around setting everything up, I kinda like it now. It's the little things like being to set global shortcuts and in-app shortcuts from once central place, I love Expose/Mission Control, so that's another point and lots of App choices.

            No longer need to hope to that the latest Photoshop works under WINE or not, etc. Not saying linux isn't as good since I still use some linux utilities for hard drive troubleshooting.

          • http://twitter.com/piercel1 Pierce L

            Nope. I run OSX and Windows for work all the time, I just use Windows some more often for entertainment purposes that include gaming. OSX is not a hipster OS for hipsters, some people that aren't kids actually use it for its intended purpose. 27yearold, the typical Windows user.

        • Kaero

          Rofl, amusing discussion. There's a lot I like about Linux, but I just don't feel like taking the time to learn how to use it well. One of the main things I don't like is how the whole UI looks (of Ubuntu, which seems to be the most polished). I'm so use to the clean look of the Windows UI. Probably not overly difficult to skin Linux though. Scuse me while I just debate myself back and forth here :P For now Linux is not an option because no GW2 client :(

          • nukeblitz

            One of my favorite parts of Linux is the desktop environment system. A desktop environment is like a launcher on android.

            If you are using Ubuntu, it should be available via the Ubuntu store. That the simplest way.

        • Tee

          You may have that opinion. Be my guest by all means. But the white keyboard isn't 'pretty' for long. What do the appleists do when their keyboard starts to look a pc one (by color)?

          Someone might consider OSX ugly?

      • http://paleografie.tk/ S.W. Leefers

        Ahh burn it! And that leather bag or sleeve or whatever too!

        • nukeblitz

          Why the hate? I use OSX Windows and Linux(debian) on more or less regular basis. They've all got their advantages.

          Ever since I stopped gaming, debian with the xfce desktop environment has been my daily driver. It is not as polished as the other OSes but is powerful and very flexible. OSX is extremely polished and I recommend it for people who just want to use their computer and newbies. Windows is not nearly as polished as OSX but is better than most Linux distros and it is good for gamers and those people who need easy compatibility

          Oh, and for those wondering what a desktop environment is, think launcher on android.

          • Ionut Costica

            Love your last line! +1

          • http://paleografie.tk/ S.W. Leefers

            This is Android Police, we're *supposed* to be fandroids! But seriously, with Apple turning into a patent troll, I think a boycott is in order.

            As to people who "just want to use their computer", I should think compatibility was quite important: they don't want to buy or download this program and be unable to run it...I do sympathise with Linux, and I would use it but for that issue.

          • nukeblitz

            Hmmm, personally, I don't think being an android fan automatically means that you have to hate apple and Microsoft.

            For my own devices, I stick to android and Lnux wherever possible.

            I avoid apple and Microsoft products and don't really like them as companies. But that's not because I'm a fan of android and Linux but rather because of apple and Microsoft products.

            And that doesn't mean that they are bad products either, it just means they are not right for me.

            I've used every version of windows since 95, and spend a great deal of time on my friend's MacBook. They all have their target audiences...

      • Trae Santiago

        Seriously? Do you just enjoy having something to hate, or is it second nature? (I don't use it for personal things, but it has its uses)

        • http://www.facebook.com/andresdroid Andres Schmois

          Yes, I enjoy it, and yes it is also second nature, but it is an opinion, and something big has to happen to change it. Sorry to bring politics into this, but think of it this way: We just saw a debate between two presidents, now before the debate you would've voted for INSERT CANDIDATE NAME, after the debate you will vote for INSERT SAME CANDIDATE NAME. My opinion will not change, unless I see that macs change for the better (which will probably not) all Apple products can rot in their warehouse for all I care. As well as having bad products (in my opinion) they are the bully in an elementary school.

  • secano

    Dat code...

    • oneTWOthree


  • http://twitter.com/redbullcat Phil Oakley

    Half expecting Ron to be writing a post detailing all the changes and if this shows anything about what we can expect in 4.2 (if it's still coming) and beyond.

    • http://www.androidpolice.com/ Artem Russakovskii

      Oh, he's getting ready to rip through it.

    • http://www.androidpolice.com/author/ron-amadeo/ Ron Amadeo

      Yep, that's the plan. I need a system dump for that though.

      I'm not expecting much but I'll definitely look.

      • http://twitter.com/redbullcat Phil Oakley

        Awesome news! Love your detailed, analytic posts. Keep them coming!

  • marcusmaximus04

    "Fix tethering APNs" sounds somewhat interesting.

    Part of the problem is that some of these will just be fixes for things from earlier 4.1.2 builds, basically fixes for bugs no users ever experienced. Trying to wade through that... ugh.

  • Googie

    1x now displays as 3G

    • Daniel Wiggins

      is this good?

      • http://www.androidpolice.com/ Artem Russakovskii

        Not really - it can help OEMs deceive you that you're on 3G while in reality you're on 1x. But they already do that anyway (at least Sprint devices), so this probably just makes it easier for them to do it in the future.

        • Rob

          That stinks. I've used my knowledge of toggling from 3G to 1X in my discussions with Sprint over how poorly their network is performing. Without access to that information (via CM10) I might not have had the same effect in getting help with my signal performance at home. Hopefully CyanogenMod will be able to preserve or restore this very useful feature.

      • guest


    • http://www.androidpolice.com/ Artem Russakovskii

      Good spot - here's the commit https://android.googlesource.com/platform/frameworks/base/+/5333400.

      Sprint has been doing this all along, but AOSP has always shown 1x when it's really 1x. Looks like it relies on a config value, which AOSP ROMs will hopefully not set. It's real bullshit when 1x is shown as 3G.

      • Ibrahim Awwal

        I'm not 100% sure how 3G standards are defined but I think 1x may technically be defined as a 3rd generation network technology. But yeah, showing it as 3G would be stupid.

      • nukeblitz

        I don't really understand why Google would do this on AOSP. It makes sense that carriers do this to their phones as they want to make their network look better...but why here?

  • Edmond Siu

    This post is really helpful, I wish i knew it earlier that way I will know what changes has been made to the updates.

  • Max Barlow

    "40c6ae4 Single finger notification expansion."

    Woo! Gone are the days of juggling tasks while looking at detailed notifications!

  • http://twitter.com/piercel1 Pierce L

    Almost as pathetic as AT&T's attempt to define HSPA+ as 4G on iPhone 4S... deception at the lowest level.

  • Nick Wells

    ** Project : packages/apps/Phone36255b7 Adding contextual "Voice Mail" text to in-call dialpad.12c60e4 Using SystemVibrator in the cases other than Ringer.java <-- how has that not been added yet? ._.

  • Paulo Giron


    I want to comment that this changelog isn't complete because it show differences between
    JRO03R and JZO54K builds, but stock ROM for Nexus 7 is based on build JRO03D.

    A good example of missing data is the commit responsible for enabling landscape on Nexus 7. You can see that the config "allow_rotation" is been setted to true on this commit: https://android.googlesource.com/platform/packages/apps/Launcher2/+/d7d37b134b7a3b12858ff099069eba369a6b5373%5E%21/#F0

    Follows a more complete changelog:

    To generate this changelog I used the command:
    repo forall -pc git log --oneline --no-merges android-4.1.1_r1.1..android-4.1.2_r1

    • http://www.androidpolice.com/ Artem Russakovskii

      Thank you, sir.

  • Xeltos

    What does it mean in english? other than notification thing.

  • http://www.facebook.com/kiranlparmar Kiran Parmar

    Any way to tell from these logs if 4.1.2 would fix the broken CRT animation for Nexus S i9023?

  • DeadSOL

    This is why I love Android Police. You guys are totally awesome!

  • tBs_Battousai

    How the Cr*p did the comments become a debate on Windows Vs OSx Vs Linux?!?!

  • fewesttwo

    project packages/apps/Mms/364d926 SMS isn't converted to MMS even after 7 segments of messages

    Finally! Sending long SMS's as MMS's is such a pain

  • fewesttwo

    How is this a "bug fix"? Surely searching sms's from the global search app would be something that people want to do. 15290a7 Disable messaging in global search.

    • b_to_the_randon

      Addresses patent for local search; remember they had to reduce functionality because of that ridiculous patent for searching multiple locations.

      • fewesttwo

        You are right, and I forgot. I'm not a dev, but it looks like the code change is just a "true" to a "false", so while they have "removed" that functionality, I could just use my favourite text editor to change it back to True, reboot, and search away?

        • b_to_the_randon

          Yep, should be able to. Also though I'd recommend (if you're up for spending $1.99) to give Conjure a try -- it's universal search and when you enable a gesture for it gives you a LOT of quick control over your phone (including universal search without the hackery)

  • Jeppe Foldager

    The Google "Soundhound"/Listening app is gone here...!

  • Behrang

    It seems Google has dropped the built in Sound Search widget in this new update, any news on this one?

    • Joshua Perkins

      I've heard that this widget was frozen for those outside of the United States.

  • perfectlyreasonabletoo

    All aboard the HMS Butthurt

  • alsheeba Al Romaithi

    I use mac book keyboard and mouse on blue tooth to pair it on my note2 while it's on hdmi connect display