What's new in Android 4.3
developer.android.com
developer.android.com
Edit: The video about the ActionBarCompat is available: https://www.youtube.com/watch?v=6TGgYqfJnyc#at=20
Seems largely identical to ABS in its implementation, which makes sense.
This is part of googles approach to addressing fragmentation on the Android platform.
wow. that should have some interesting possibilities.
One of the other advantages of this new API functionality seems to be that it will also allow apps to dismiss notifications, or detect when the user has dismissed a notification. This will allow notifications to be kept in sync between the system and an app (or on a linked device like a smartwatch), which is a very nice addition.
http://techcrunch.com/2013/07/24/android-4-3-will-be-availab...
Seems highly unlikely to me. I haven't gotten the update on my Galaxy Nexus yet.
Android 4.3 adds built-in support for Bluetooth AVRCP 1.3... In addition to exposing playback controls on the remote devices connected over Bluetooth, apps can now transmit metadata such as track name, composer, and other types of media metadata.
I've been waiting for that for car audio (iOS already supports it).
It’s amazing – these two have been pending for more than 4 years. Google hasn’t cared to even comment on the former while thousands of users beg them to: https://code.google.com/p/android/issues/detail?id=82
I'm not invested in either of these bugs, I don't think I care about them/their result, but I think you failed to parse the month in that tracker?
I'm happy they have improved some things over the past year, allowing for staged rollouts and so forth. I do hope they work on fixing things like this, as opposed to just including things like more APIs for DRM to plug into.
I have a Sprint HTC One...which was released in 4.2's latter days but still had 4.1...wondering if an upgrade will ever happen
This is why Google is moving a lot of Android's functionality into applications, which can be updated easily via the Google Play Store.
Essentially all Android updates do now is to change some of the core OS plumbing. The big changes from 4.1 to 4.2 were rendering speedups. 4.3 seems to be new versions of the bluetooth stack and open GL.
The carriers seem to want a model where you replace your device regularly to get the newer software....
The only thing keeping me on Verizon is there excellent coverage in rural areas, it certainly isn't support, cost or devices.
In the particular case of the HTC One, there is a leaked 4.2.2 update (with Sense, not the Google edition) for the international version of the phone that can be safely installed on carrier-specific versions. It will likely be available OTA in a few months.
The ones that receive very poor to no further support are the low-end devices, or the not very popular ones, which is also very unfortunate.
That's why I think that if Google announced Motorola will support its own devices for 3 years, just like Apple and Canonical also promised for Ubuntu Edge, they would have a huge competitive advantage over other OEM's (which are free to copy them on this).
"Modular DRM framework
To meet the needs of the next generation of media services, Android 4.3 introduces a modular DRM framework that enables media application developers to more easily integrate DRM into their own streaming protocols, such as MPEG DASH (Dynamic Adaptive Streaming over HTTP, ISO/IEC 23009-1)."
Wonder if I'll finally see Amazon Instant Video on vanilla-android... probably not.
Well, that sounds great. It's almost like they're trying even harder to prevent people from having control over their device.
I realize that there are some consumers that are forced into certain handsets, and those people lose out. But many people buy devices like Galaxy S4s with the expectation to root and fix what they don't like, which is never something Samsung promises. If such consumers vote with their wallets, we'll see more things like the S4 Google Edition, which is what such buyers want in the first place.
I don't see much of a problem here (exception of those people who don't have Nexus as an option for whatever reason).
http://www.htcdev.com/bootloader
From there you can install Cyanogenmod if your handset supports it, a lot do.
http://wiki.cyanogenmod.org/w/Devices#vendor="HTC";
There is not much point in complaining about not being able to root Android devices. Go for a Nexus or shop around. Not sure about Samsung devices -- they are the market leader after all -- so somebody'll have to help me out on that.
Conceivably, this would allow the DRM subsystems to easily detect root-able systems (and perhaps even using some sort of active probing to check whether the kernel has been modified to lie about suid mount status).
Unfortunately non-google-sold devices don't have this capability as standard yet, but the Nexus 4 is good to go.
Android 4.3 now includes Digital Restrictions Management framework. In order to prevent users from accessing their data (or running apps) in a ways they're not allowed (copying files, advertisement blocking, tethering and so on), Google (and vendors) certainly wouldn't like users to have unrestricted access to their phones.
I really think tightening security with nosuid and SELinux is at least partially due to DRM introduction.
http://source.android.com/source/building-devices.html#unloc...
IMO promoting 'security holes' as a mechanism of freeing your device is counter-intuitive. What everyone needs is a safe way of running their own software; security bugs are toxic to the entire ecosystem.
And, if I understand things correctly, custom ROMs do not have Google Play. Well, in reality they do, but I believe Play .apk's floating around are just warez. Maybe I'm wrong on this matter, though (please correct me if I am). But if I'm right, then, legally, phones flashed with custom ROM should not have access to Google Play.
So you're certainly allowed to put whatever software you want (if you can write, build or find one, huh) on your hardware. But, at the same time, you're not welcomed to tinker with Android as provided out of box, except in a way you're allowed by vendor.
I'm not advocating hacks to get root by any means, though. They're security holes that are exploited in a lack of better ways.
Not wiping when unlocking the bootloader is a security hole.
What utter bullshit. Every Google Android device gives you the full freedom to flash whatever you want to on it. No restrictions at all.
Security should not suffer because it might have a negative effect on an absolutely tiny minority of an userbase that can freely disable that added protection anyway.
And no, the Nexus line is not the only line that lets you do what you want to. Although not officially supported, Samsung's flashing protocol has been reverse engineered and they've made no changes to block those efforts. HTC's newest One supports the same fastboot procedure that the Nexus line does. Most of Sony's models can also be unlocked and some even have AOSP support.
This is the right move for security. It is not a move to "take control" from anyone. Instead, it is your duty to vote with your wallet. Don't buy carrier-locked phones or other phones that don't give you that control.
[1] Sony Android source based on AOSP (Android Open Source Project)
http://developer.sonymobile.com/knowledge-base/open-source/a...
[2] Samsung Android source n stuff (unfriendly interface, a little digging is necessary, Samsung's got a lot of products)
http://opensource.samsung.com/
[3] HTC Android source n stuff, "Kernel Source Code, Binaries and Updates for HTC Android Phones"
http://www.htcdev.com/devcenter/downloads
---
Google's AOSP n drivers (for completeness)
http://source.android.com/ https://developers.google.com/android/nexus/drivers
Anyway, it is easy to "root" Windows or Mac OSX. It is just logging in as administrator in Windows or using sudo in OSX. The paranoia and preventing the user to really control the device they bought is a new thing, that came with mobile OSes. It wasn't so widespread before.
Just buy the device free, not subsidized by an operator, and you're set.
It's smoother, which is a great thing. But in terms of actual features, the only one I'm looking forward to is being able to use Wi-Fi positioning while I've turned off the ability to connect to Wi-Fi. That is to say, I'm not very excited about this release.
Er, where did I say that? My "random wish" was one of the new features they announced that I am glad they included.
There are plenty of new features in 4.3, but they're all developer-centric. Absolutely nothing wrong with that, of course, but it means it isn't so exciting for many people. Especially as few people can afford to target these new features right now, given that their potential market of 4.3 users is tiny.
I consider this a sign of maturity, though. The smartphone UI is now quite stable.
Android had really fallen behind there.
I think this is great, and is a sign of Android's increasing maturity as both a platform, and a UI.
It's going to make it easier for hardware devs to develop Bluetooth apps.
Any android developers working on audio should check out: https://code.google.com/p/high-performance-audio/
Out of all the features this is the one I am most excited about.
I'm wondering if the plan is to eventually have each app ship with a policy file (doubt it)? Use a targeted policy to only confine certain apps chosen by the user with corresponding policies and run everything else unconfined (minimizes breakage)? Run the entire dalvik vm in a separate confined domain? Just leave it there as an option for enterprise and government customers who would really take advantage of flexible interface for writing access policies?
Of course, if your phone isn't scheduled to receive it yet then you'll still come up bupkis, like I have thus far.
As for the OTA update, that will take a few weeks to get to every device.
I'm missing the times when every release was a new sweet thing.
I also reckon that they will start releasing bits of the OS via the Play Store, bypassing the manufacturers and carriers (as they are already doing with the standard keyboard).
There's never been a time when all point releases had a new codename. Eclair covered 2.0 and 2.1. Honeycomb covered 3.0, 3.1, and 3.2. I don't see any evidence they've changed their naming practices.
This is the advantage of Nexus phones, as Google ensures that the manufacturer has a release ready, and that previous phones are updated (within reason).
I wonder if upstream Android will ever take to a rolling-release approach.
> There are already patches for the IR blaster in CM10.1 (or 10.2 now). You have to cherrypick them though, as of two weeks ago they weren't merged yet.