Part of each Nexus release is the simultaneous unveiling of the latest and greatest version of Android. Google picks an SoC vendor, an OEM, and tailors the next version of Android to that combination of things. This time around the revision isn’t quite as huge as previous jumps, it’s still Android Jelly Bean, but gets a bump from 4.1 to 4.2 — Google calls it a new flavor of Jelly Bean, which is pretty apropos since it’s largely the same thing but with some notable improvements and new features.

Notifications - More expandable

Probably the single most relevant new feature for me are the improvements which have been made with the notifications shade and notifications themselves. First, Android 4.2 now integrates a quick settings page in the notifications shade. To the right of the dismiss all button is a new one which gives access to this settings quick access view — tap it and the whole thing flips over revealing toggles for brightness, WiFi, bluetooth, and other shortcuts into the appropriate settings pages.


I like how Android 4.2 has struck the right balance here and not taken up vertical space on the notifications shade with toggles, which is how all the other OEM-custom implementations integrate settings toggles. It’s hidden behind an additional tap, but still gets the job done and includes pretty much everything I find myself wanting to access frequently.

In Android 4.1 Google introduced notifications that could be expanded and reveal more information, in Android 4.2 this is further improved upon with more first party notifications that can be expanded. The pinch to zoom gesture shrinks or expands these items in the list. You have to experiment around to find whether a particular notification can be expanded, but mostly this exposes some toggles or other options. For example Google Play Music exposes more playback controls, and the new Android 4.2 clock will give you controls if you’re using stopwatch.

I think Android has notifications executed better than the rest of the competition, and including these settings access shortcuts is an extremely functional bonus.

Daydream - Screensavers

A curious new feature is the inclusion of Daydream, which is essentially a set of screensavers for Android. This is also what has become of the docked mode as far as I can tell, as you can toggle Daydream to come on when the device is docked or charging or both.


I can see this maybe being useful with the Nexus 10 on its gorgeous display, but on the Nexus 4 it isn’t immediately obvious why you’d want this. In fact having the photo table daydream going will slow down charging on that device somewhat dramatically if you’re not careful. The photo table daydream reminds me a lot of one of the Playstation 3 slideshow views.

Improved Google Now

Google Now gets some improvements in Android 4.2, which is part text to speech with Google search for Android and part prescient Google assistant. If you’re familiar with what Siri does, Google Now is a rough equivalent that arguably does better when it comes to voice recognition and nailing queries. Google Now silently parses everything from Chrome to Gmail and pops up cards with relevant information pertaining to what it thinks you’re going to be doing in the future or is relevant to your interests.


Depending on how much you live in Google’s domain, the information that pops up in Google Now tiles (and as notifications) can go from uncannily useful to downright prescient. For example, Google Now will tell you the time it will take from your current location to drive to your home, when weather events are going on that are noteworthy. Examples of more interesting things include reminders to go to the airport if it parses a flight confirmation email in your inbox, or information about points of interest near you or from your previous search queries. Vivek mentioned a number of scenarios on the podcast where Google Now has brought down relevant cards based on information from Gmail and Google Chrome. Again, how useful this ends up being is a function of how much you live in Google’s domain.

I’m continually impressed with Google Now’s voice recognition accuracy, at a high level as an ASR (Automatic Speech Recognition) engine, it’s shockingly good. As a tie-in with the corpus of data Google already has through “Knowledge Graph” (semantic web) and through things like Maps, it’s second to none. Nailing this kind of data problem is really Google’s core competency, and voice search in previous version of Android pre–4.1 was already shockingly good, so Google Now being as polished as it is isn’t a surprise.

Gesture Typing

Google has been making steady improvements to its stock keyboard since the earliest Android days, and while recently I’ve switched to using Swiftkey almost exclusively, the improvements with Gesture Type are pretty compelling. Gesture Type in Android 4.2 is essentially Google’s implementation of the very popular Swype keyboard. The concept is simple — slide your fingers over the keys used to spell the word you’re typing instead of lifting and tapping. Above the swyped trace is the word the keyboard is guessing you mean, and releasing selects it.

At the same time you can still tap type normally like prior keyboards. I have no complaints with Gesture Typing in Android 4.2, it is compellingly smooth and Google seems to have expanded the stock dictionary for US English with additional words requisite for prediction to work well. The previews above the gesture work well, and the trail behind characters is smooth and useful. I’ve found myself using Gesture Type a surprising amount on the Nexus 4, and on Nexus 10. I still wish that there was a better stock keyboard option for 10-inch tablets, similar to the split thumb keyboard that iOS has now.

Wi-Fi Display - Miracast

Miracast is essentially the open alternative to Apple AirPlay, and is a Wi-Fi Alliance standardized version of Intel’s WiFi Wi-Di. Android 4.2 now includes first party support for Miracast, and there’s a relevant toggle for it under Display in Settings as well as a shortcut that appears under the quick access Settings page from Notifications. Miracast hopefully will gain traction as that open analogue of AirPlay for Android, though at present there really aren’t any Miracast standardized receivers. I tried a Netgear model which was pre-certification but couldn’t get the Nexus 4 to attach, although I’m told Netgear will update the NTV300SL to support Miracast by mid-December. I’d expect that the rest of their lineup will be ready around then.


Until we have Miracast sinks everywhere there’s really no way for me to test how this works on the Nexus 4. The Nexus 10 doesn’t include Miracast support, I’m guessing because of memory bandwidth reasons possibly involved in scaling and encoding 2560x1600.

I find myself wondering why Google doesn’t turn the ill-fated Nexus Q into a combination Miracast sink and Google Play endpoint. It seems like the obvious thing to do with a product that never fulfilled its promise as the home entertainment anchor for Google Play but already is out in the wild — my Google I/O Nexus Q sits completely idle. OMAP4460 would have no issue handling the decode of formats for Miracast.

Gmail - zoom and swipe

Although it isn’t necessarily strictly a part of Android 4.2, Gmail gets a hugely-requested and needed new feature with Android 4.2 — ability to use pinch to zoom and swipe/translation inside Gmail messages. Interestingly enough this doesn’t actually ship enabled, you have to go into settings inside Gmail and tick “Auto-fit messages” to turn this on.


There’s also the ability to swipe messages to delete or archive them in the setting just above.

Photo Sphere

I’m going to go over the bulk of camera UI changes in the camera section, but another huge change in Android 4.2 is yet another revision of Google’s camera, and one new feature is a revamped panorama shooting mode called Photo Sphere.

As the name implies, Photo Sphere lets you take photos which can then be mapped as a 2D JPEG or viewed in the gallery in a 3D viewer. The panorama interface guides you through capture by giving you a series of targets to aim at in preview and captures photos at those appropriate points automatically. This interface is very responsive and no doubt leverages a lot of MEMS sensor fusion. After you’ve captured as much or as little of what’s around you as you want, you can stop capture and the stitched panorama 2D and 3D views will render in the background.


What’s cool from there is that in addition to sharing the 2D image, you can also share the 3D perspective for viewing online as part of Google Maps and Google Plus. I’ve already shared one taken on Sentinel Peak in Tucson, another at the video bench location, and at the northernmost end of Campbell avenue. It’s actually pretty neat being able to share these from the device and view them in the browser in a 3D viewer rather than just share a 2D projection with weird perspective correction.

Functionally, Photo Sphere is great and the tie-in to Google services like Plus and Maps is admirable. The resulting resolution of the resulting images however leaves a lot to be desired, and I find myself wishing that this was much, much higher both in the 3D viewer on the web and 2D rendered projections. The stitching and exposure matching that Photo Sphere does is actually pretty good unless you’re confronted with hugely different exposure regions (like the sunset and terrain in my Sentinel Peak sample), the end result just needs to be higher res than the roughly 4700 x 1500 (for one-high) that it ends up being.

Developer Options

Developer options is no longer visible by default in Settings, unless you un-hide it. To do this, tap 7 times quickly on the build number under About which will let you know you are now a developer with access to the pane. This has slowly been getting more and more toggles with new features over time, and hiding it makes a lot of sense for minimizing potential damage that regular uses can cause by enabling debugging or turning off the new app verification policies for apps installed over adb.


I bring this section up because there are some new features in here I find extremely useful. First among those is a new overdraw visualization option. Check this and you’ll see blue, green, light red, or red for minimal to worst overdraw in Android applications. Combatting overdraw is a huge deal on mobile devices and especially for high resolution devices like the Nexus 10 where memory bandwidth is at a premium. This is a hugely important debugging and performance optimization tool for developers and really illustrates for me the overdraw issues in some applications with subjectively lacking performance. For example the Play Store performance in my opinion still is lacking, and unsurprisingly in many views is awash with red. In Plume you can also see that they’re drawing the left bar underneath all their views and taking an overdraw penalty there as well. There are just a lot of interesting observations you can make with this enabled, and giving developers better tools to visualize performance problems is a big part of Project Butter with 4.x.

Another new toggle is a force 4x MSAA checkbox for OpenGL ES 2.0 games. Tick this and, no surprise, you’ll get 4x MSAA forced in OpenGL ES 2.0 apps if the GPU on your SoC supports it.

Odds and Ends

Inside wireless and networks is a new menu titled Cell broadcasts which allows you to customize which emergency broadcast alerts the handset can receive. These are essentially broadcast SMS (SMS-CB) messages that generally contain emergency alert information and other relevant local or national alerts. I’ve been seeing more and more OEMs include this in their handsets, and it was only a matter of time before it appeared in stock Android as well. Users can opt out of every message type except Presidential.


Under Wi-Fi and the Advanced menu is another new checkbox. Under the Wi-Fi frequency band checkbox is a new one called “Wi-Fi Optimization” which purports to minimize battery usage when the interface is turned on.

This is ticked by default at present and changes things like the DTIM interval so the client can sleep more, as well as a few other tweaks. I haven’t noticed any degradation of throughput when the box is checked, however.

Lock Screen Widgets

The Nexus 4 lacks multi-user support (that’s reserved for the Nexus 10), but does however include support for lock screen widgets. The entire lock screen actually gets changed in Android 4.2, this isn’t a minor thing. The normal unlock gesture which previously had shortcuts to Google Now, Camera, and unlock, now just becomes unlock. Down below it is a small hatched circle which signals the shortcut to Google Now. Dragging out from that bottom circle brings up Google Now, dragging up from the lock icon unlocks the device.


Getting to the camera from the lock screen now involves dragging to the rightmost hidden pane, where a small preview of the entire camera UI is shown.


By default there aren't any lockscreen widgets already added, scrolling to the left gets to a menu where you can add widgets, which as of this writing are all stock. Third party developers will be able to make their own widgets as well which will populate this list. The clock for the lock screen now matches the Android 4.2 clock which got a significant typographical overhaul as well, with the hour in a bold font and minutes in a much slimmer style. I have to admit I like this new style for both the lock screen and clock application.

Performance Revisited Camera - Photo and Video Analysis


View All Comments

  • Rits - Tuesday, November 13, 2012 - link

    Mean nothing in real life. The N4 flies through tasks in practical usage. Bring me an iPhone5 and show me how it is faster in any way. Synthetic benchmarks are, for the most part, useless. Esp, cross-platform ones. Reply
  • PeteH - Tuesday, November 13, 2012 - link

    Depends. In most cases I agree with you, but if you're interested in a phone capable of, for example, playing state of the art (for a mobile device) games, certain graphical benchmarks are useful.

    Granted most users won't care about that, but most users don't read AnandTech.
  • lilmoe - Wednesday, November 14, 2012 - link

    The iPhone 5 isn't faster, its software is more optimized. Chrome is well known to really "suck" in javascript and scrolling performance on Android. Even Dolphin Browser beats it in each performance category. Samsung's stock browser on the SGS3 is probably the best Android browser out there, I wonder how well it would perform on the Nexus 4's CPU. Chrome is nice for syncing bookmarks across all your devices in addition to some stuff, but otherwise, it really sucks.

    In the GPU benchmark tests where the A6 (PowerVR SGX543 MP3) beats the APQ 8064 (Snapdragon S4 Pro's Adreno 320), These are sub-scores (sub-tests) that don't really show the "big picture". They test the GPU of the platform for several shader-centric tasks. Those who use these benchmarks are looking for specific numbers for specific purposes.

    What really matters in GLBenchmark for most consumers is the "Egypt Classic" and "Egypt HD" tests. These tests show the gaming/GPU performance of the platform as a whole, with the former testing "generic" 3D gaming capabilities, and the latter testing for the most modern demanding games (that stresses the platform/shaders for most fillrate, vertex, and compute performance. It's mostly over-kill and you wont see games demanding the same anytime soon). You'll easily achieve 60fps with any game you run on the Nexus 4 even with a higher resolution than the iPhone 5...

    The Nexus 4 should prove to be better performing and more "future-proof" than the iPhone 5, since it has a faster CPU (quad core Krait VS dual core Swift) and a GPU that supports future standards like OpenGL ES 3.0, Open CL and Renderscript, unlike the PowerVR inside the A6 chip. Software optimization is a non-issue since it can be tuned-up in future updates or different browsers from Play Store in the case of the web browser.

    There are lots of metrics to consider in cross-platform/cross-OS benchmarking, and there's absolutely NO benchmark that will show the true difference of performance among different platforms, especially with "Android VS Android" or "Android VS iOS" because each Android OEM utilizes different hardware and different software optimizations (in addition to other factors, like thermal throttling in this review's case). That's probably not the case when comparing the iPhone 5 versus the 4S or even a Windows Phone 8 devices versus another device running the same OS because both platforms use vertically integrated hardware/software, but that's where firmware and driver version differences start to kick in, but it's closer to reality than anything related to Android.
  • Red Oak - Tuesday, November 13, 2012 - link

    And also, no LTE. Comical. Certainly for the US market Reply
  • antef - Tuesday, November 13, 2012 - link

    Not at half the price of other phones. Also Android and especially Nexus is an open platform, so that automatically shuts the door on CDMA and consequently the biggest LTE carrier in the US. Nobody who has good HSPA+ cares. Reply
  • Penti - Tuesday, November 13, 2012 - link

    In Europe you get pretty good carrier support with just quad band LTE which is showing up now. All USIM, plus Band 7, Band 20, Band 8, Band 3 covers most here and is available in most countries. In Sweden we started on Band 7 and now runs networks at Band 20 and Band 8 too. So we can actually get devices now which runs on all the frequencies either in use or that will be refarmed. Similar in other countries here. Most carriers has a few bands. You do need to support more then one. More troublesome in the US obviously. It is looking up finally though. DC-HSPA+ is up an running too so, even in small communities. It's not bad, at least not if you are able to use wifi for heavier/larger stuff. Reply
  • antef - Tuesday, November 13, 2012 - link

    Clearly the Nexus 4 is not named as such because it's the 4th Nexus phone like you mention. If that was the case the Nexus 7 and 10 would throw a wrench in that wouldn't it? It's named that way because the screen is 4(.7)". If you look at the Nexus logo on the site they even de-emphasize the number by making it a small superscript to "nexus" and saying "now in three sizes." The fact that it's the 4th Nexus is just a coincidence. I would expect them to keep these names going forward and just release a Nexus 4 2nd gen, 3rd gen, etc. Reply
  • Rits - Tuesday, November 13, 2012 - link

    Correct. Reply
  • tarunactivity - Tuesday, November 13, 2012 - link

    The iPhone 5 resolution is 1136x640-pixel , not 1136x960 ...
  • stotticus - Tuesday, November 13, 2012 - link

    Of what city are those pictures? Reply

Log in

Don't have an account? Sign up now