Wednesday, August 31, 2016

Samsung misses their S7 Vulkan Deadline, but Finally adds Support

Back in February, Samsung made a big deal about the gaming performance of their new Galaxy S7 smartphone. One of the key features of the S7 that they were showcasing was that it would be the first smartphone to support the Vulkan API.

Samsung representatives talked extensively at the time about how Vulkan support would allow the S7 to outperform other devices with similar chipsets like the HTC 10 and the LG G5. They quoted numbers like "67% Higher GPU Performance" and "80% More Efficient CPU". Samsung felt that being the first to support Vulkan would help them get more games into their store, providing value added for the S7 compared to other phones, specifically mentioning upcoming mobile specific games from Nintendo and Konami and integration with Gear VR and Oculus. It was almost surprising how heavily Samsung was pushing Vulkan as a killer feature.

It appears that Samsung ran into some difficulties getting it ready in time for launch, and had to delay support of Vulkan. Despite the delays, they continued with their media campaign promoting Vulkan. The S7 shipped with everything required for Vulkan other than the  VK_KHR_swapchain extension. Vulkan support is now finally rolling out to the S7 alongside the August security patch.

Unfortunately, that means that their claim that the "Galaxy S7 and S7 edge are the first smartphones to support the Vulkan API" just isn't true.

Samsung S7 Vulkan

Developers and users alike were left disappointed by Samsung failing to follow through on their promise. Developers were forced to look elsewhere for their Vulkan testbeds, and users were left without the gaming performance improvements and "console quality gaming" that they were sold on.

The Nvidia Shield TV was the first available production option, adding support for Vulkan back in February, the day after the S7 announced, and the Shield Tablet K1 and the Shield Tablet received updates to support Vulkan on 13 April 2016 and 12 May 2016 respectively. But that's OK, Samsung's claim didn't really include Android TV boxes and tablets.

The Samsung Note 7 was up next, launching on 19 August 2016 with Vulkan support (with the same processor as the Galaxy S7). Samsung followed through on their claims of having the first phone with stock software supporting Vulkan, it just wasn't on the S7. Then Nougat came out. Vulkan support was added to the Nexus 6P, the Nexus 5X, and the Pixel C with the second Developer Preview on 13 April 2016, and then launched officially on 22 August 2016.

Now, that's not very long between when the Note 7 launched and when the S7 received the update, but it is 6 months of Samsung claiming that the S7 supports Vulkan, without actually implementing it. It's 6 months of devs waiting for their phone to receive a feature that was advertised as being ready on day one. We've had over four months of other phones having support (and even longer for tablets), allowing devs that purchased Nexus devices to get a head start on preparing their games for Vulkan.

Even worse, the Vulkan driver was registered and ready for them to roll out earlier this month (it had to be for the Note 7 launch). If they had pushed their August security patch out just a couple days earlier (let alone near the beginning of the month like they ideally should be), they would have beaten the Nexus devices and the Note 7 to an official stable release with Vulkan support. They could have kept (part of) their advertising accurate to the letter by releasing just a couple days earlier than they did.

But that's beside the point. Having truth in advertising to the letter is important, but being accurate in spirit is critical. Any developer that bought the S7 intending to spend the last half a year preparing for Vulkan games on mobile was mislead. Users that bought an S7 because they thought that they would have immediate access to Vulkan games instead of buying a different phone could have justifiable buyer's remorse.

For those that reached out to Samsung about the lack of Vulkan in the S7, how did they respond? How do you think they should have responded to people who bought the phone? How should Samsung have adjusted product advertising when Vulkan was delayed? Could Samsung have released a public beta version with Vulkan support to the developer community? Sound off below!



from xda-developers http://ift.tt/2bIGUbQ
via IFTTT

Lenovo IFA 2016 Announcements: Moto Z Play, Hasselblad True Zoom MotoMod and US Pricing for the Moto Z

IFA 2016 has been the bearer of some exciting products so far. Lenovo is adding on to that list by announcing the Moto Z Play, the third member in the Moto Z family along with dropping some other tidbits related to their other products.

Moto Z Play

Unlike the Moto Z and the Moto Z Force, the Moto Z Play is a mid end offering and not a flagship. But that does not stop the device from picking on what the Z lineup does: modularity.

For the design, the Moto Z Play largely picks up on the Moto Z Force in terms of design and dimensions. So you get a similar looking device, but with a glass back instead of metal. Unlike the Moto Z Force, this is not shatterproof though, so you would need to be careful of how you handle this device. The Moto Z Play's front is dominated by the 5.5″ FHD Super AMOLED display along with the fingerprint sensor, the front camera and its accompanying flash. The back of the device is again sporting the Moto camera hump and the 16-pin connector for MotoMods.

Image 021 Image 022

On the inside though, the Moto Z Play showcases its mid range specs, but not in an entirely bad way. The performance of the device is handled by the Qualcomm Snapdragon 625 SoC. The device sports 3GB of RAM and 32GB of expandable storage. The battery is of a pretty decent 3,510 mAh capacity. Combined with the lower requirements of the screen and the Cortex-A53 cores in the SoC, the battery life of the device should be quite good. Lenovo promises "50 hours" of use (single charge length, not screen on time), but as good as it may sound, we'd take the optimistic number with a pinch of salt.

For the camera, the Moto Z Play comes with a 16MP rear camera with laser autofocus. The front is a 5MP wide angle snapper, which comes with its own LED flash as we mentioned earlier.

The Lenovo Moto Z Play runs Android 6.0.1 Marshmallow, and the phone is compatible with the existing MotoMod hardware. The phone will be rolled out globally in September for €499. In the US, Verizon has an initial exclusivity period yet again, and the Moto Z Play will sell under the Droid banner initially for $408 from September 8th. In October, the device will be available from Motorola for $449.


Hasselblad True Zoom Mod

In addition to the Moto Z Play, Lenovo also added on to the MotoMod family with the Hasselblad True Zoom Mod. Essentially, this is a snap-on mod for Moto Z lineup, which promises to enhance the camera capabilities of the devices. You get a 12Mp sensor with a f/3.5-6.5 aperture, along with 10x Optical Zoom and OIS. The mod can also record videos in 1080p at 30fps with EIS. There's a Xenon flash to help you light up your subject if needs be, and there's a two-stage shutter button with zoom controls. But, the Mod does skimp out on battery, so the mod will use up the battery of your device to power itself.

Moto_Hasselblad_HERO_819x517

The Hasselblad True Zoom Mod will be available for purchase for $299, and $249 through Verizon. Considering that this is an additional accessory that does not work standalone, the price is steep since you would also need to purchase a compatible phone for this mod to be of any use.


Moto Z — US Pricing

The Moto Z is on its end of its exclusivity with Verizon. September 15th onwards, the unlocked version of the Moto Z that works on GSM networks like AT&T and T-Mobile will be available for purchase "just" $699.99. Shipping begins in October though, so you still need to wait a bit more. No news has originated for the Moto Z Force and the end of its exclusivity with Verizon, so more waiting is to be expected.


With the Moto Z lineup and the MotoMods, Motorola and Lenovo took a risk in not only design and research and development of pseudo-modularity, but also in pricing. Considering the fledgling nature of the modular scene right now, the company might find it difficult to find as many takers, considering the gameplan of other OEMs.

What are your thoughts on the Moto Z announcements? Let us know your thoughts on all of them in the comments below!



from xda-developers http://ift.tt/2bHXIzF
via IFTTT

Samsung Unveils the Gear S3 Smartwatch at IFA 2016

It's raining smartwatches at IFA 2016. First, ASUS took the wraps off the ZenWatch 3, and now its Samsung's turn to do the same for its smartwatch.

Meet the new Samsung Gear S3.

With the Gear S3, Samsung took the best parts of the Gear S2 and thankfully, left them largely untouched. So you still have a smartwatch with a circular display, and the bezel still rotates, and you still use this method to navigate around on the smartwatch. What has changed though, is the size of the smartwatch. The Gear S3 is a tad bit bigger than its predecessor, 46mm casing compared to the 44mm, though you can peruse standard 22mm bands on the watch. The bigger watch body gives us a bigger screen, with the display receiving a small bump up to 1.3″ AMOLED 360×360 resolution display with 278ppi. The display will be always on, and will be protected by Gorilla Glass SR+.

Classic Frontier

There are actually two variants of the watch: the Gear S3 Classic and the Gear S3 Frontier. As the name would imply, the Classic has a more muted, polished silver look. The Frontier has a matte black finish, along with markings for the minutes and hours. The internals of the variants are the same, except for the presence of LTE on the Frontier.

On the inside, the Samsung Gear S3 sports a dual core Exynos SoC, with 786MB of RAM and 4GB of internal storage. The Gear S3 also sports standalone GPS radios, NFC and MST and built-in speakers. The battery is of 380mAh capacity, which Samsung claims can last between three to four days, but we find hard to process such a life considering the slew of sensors. The watch is also IP68 water resistant.

The rotating bezel on the watch has been given a functionality boost. Users can now use it to accept and reject calls, and to snooze alarms.

Gear-S3_frontier_Spec_main

The Samsung Gear S3, which runs on Tizen and not on Android Wear, also integrates BMW's mobility companion app. The focus is on a connected automobile experience, and you can use the Gear S3 to interact with your car like unlocking the car and checking its fuel level. Further on the Tizen agenda, Samsung will make the Knox Tizen Wearable SDK available to third-parties, which will allow development of apps for Samsung's wearable ecosystem. The Knox Security Platform will also help the Gear S3 to "enable broader enterprise business opportunities".

There has been no word regarding the availability and pricing of the Gear S3, but the smartwatch is expected to be available towards the year end, right around the holiday season. Samsung does have a unique product at hand with the Gear S3, and this might just put it ahead of the pack in the smartwatch race.

What are your thoughts on the Samsung Gear S3? Let us know in the comments below!



from xda-developers http://ift.tt/2bD5G09
via IFTTT

Samsung’s Galaxy Note 7 Shipments Delayed due to Quality Testing

Samsung's latest flagship and its supply was known to be in behind the incredible demand, but the Note 7 seems to be having additional trouble. Shipments of the Galaxy Note 7 are now being delayed due to additional tests being conducted for "product quality". Samsung did not expand on the nature of these tests, but Reuters reports that battery explosion issues may have been a trigger.



from xda-developers http://ift.tt/2bBXDSB
via IFTTT

Nest is Reportedly Going Through Another Restructuring

It's no secret that Google hasn't been happy with Nest's performance, and now reports indicate that Google is taking advantage of those resources. A new report claims Nest's entire platform team is now working for Google's new "living room" products, and will be reporting directly to Android chief Hiroshi Lockheimer (who is leading the company's unified Internet of things platform).



from xda-developers http://ift.tt/2ccdxjF
via IFTTT

CyanogenOS 13.1 is Rolling Out to the Wileyfox Storm

Wileyfox Storm users can look forward to a big OTA update being pushed to their device very soon. Cyanogen Inc. has just announced they are pushing Cyanogen OS 13.1 to the device starting today. As with most OTA updates, this is being done in phases and could take time to complete. Cyanogen Inc. also says this makes the phone "MOD Ready", for those looking forward to the new platform.



from xda-developers http://ift.tt/2ccc4dh
via IFTTT

Google has Discontinued the Chromebook Pixel 2

Google had already discontinued the $1,000 Chromebook Pixel 2 back in April of this year, leaving only the $1,300 version left in stock. Now, this premium model is no longer available in the Google Store or Best Buy. A Google spokesperson has been in touch with VentureBeat regarding the issue, and says they have "no plans to restock the Pixel 2."



from xda-developers http://ift.tt/2c8zBvn
via IFTTT

Xiaomi Launches the Amazfit Watch in China

Just like Honor is Huawei's sub-brand, Xiaomi has a sub-brand called Huami. The company has just launched their first smartwatch dubbed the Amazfit Watch. The wearable is IP67 certified, has a 28nm GPS sensor, a 200mAh battery (which is said to give up to 5 days of battery life), and will be priced at 799 Yuan (about $120 / Rs. 8,000).



from xda-developers http://ift.tt/2c0tX19
via IFTTT

Samsung Begins Mass Production of the Exynos 7570

Samsung has just announced they are beginning mass production of their new SoC for "affordable devices." The company says this is the first SoC in its class that also integrates a Cat.4 LTE 2CA modem, WiFi, Bluetooth, FM radio, and GNSS in one chip. It's also using the company's 14nm FinFET process to take advantage of the performance and power advancements.



from xda-developers http://ift.tt/2cc3eMx
via IFTTT

From Store to Shelf: An In-Depth Capitulation of Why MSM8974 Devices Are Excluded from Nougat

Recently, there have been a lot of articles written about version updates, the interactions between vendor and chipset maker, and what this means for devices going forwards. Why has this come to rise this week?

Well, it emerged this week given that the venerable Nexus 5 won't receive the update to Android 7.0 (Nougat), and Qualcomm announced it won't be providing support for the MSM8974 (more commonly known as the Snapdragon 801) on 7.0. This article was written as a collaboration with XDA Recognized Developer bumble-bee.

The topic has attracted a fair bit of interest from various news sites, but many miss out on the subtle nuances of what's really going on behind the scenes. This article will explain a bit more about how software updates work, using our experience in working with OEMs on their official firmware updates. We'll step you through what goes on behind the scenes (and why), and why you might not end up getting the latest software on your phone.

Upstream Updates

The first step in the life of an Android firmware update is the upstream update. This is what Google works on internally. In contrast with "open workflows", Android is developed using a closed workflow, with source code thrown over the wall every year or so, when a new release comes out. Originally, Google said this was to prevent fragmentation from people running bleeding-edge versions while things were rapidly evolving in the early days, but they seem to have kept this policy in place.

At some point in time, usually before the public announcement of an update (although with the recent introduction of public betas, these timescales are shifting), OEMs will be made aware of an upcoming update. They will then receive the source code at a second point in time for the final update (in the past, it was sometimes a little in advance of the launch, although we're also aware of cases where there's no early release).

The upstream AOSP repositories contain device support for only a limited number of devices. These are typically your Nexus devices. For reasons that will become clear shortly however, it is significant to note that Google doesn't have complete hardware control over these devices; the devices are manufactured by an OEM, and that OEM will buy a System-on-Chip (SoC) from a chipset maker.

Chipset Makers

Once the source code is released, the OEM's firmware team will (figuratively) sit back and put their feet up. The main Android source tree doesn't have hardware support for the myriad of chipsets used in shipping devices. Your Qualcomm chipset is most likely not supported within AOSP, for example. Your Exynos one most definitely isn't. Mediatek or HiSilicon? Forget it!

"The BSP contains the drivers and hardware abstraction layers (HALs) needed to get Android running"

What's needed now is a Board Support Package (BSP). This is a super-confidential package of proprietary components, delivered by a chipset maker to an OEM. The BSP contains the necessary source code to let OEMs build Android and the necessary drivers for their device.

It's worth noting here that OEMs like Qualcomm don't necessarily fully trust their OEM partners — the BSP is made available on a "need to know" basis. OEMs don't usually get access to the source code for some of the super-secret parts of the device (such as the software running on the baseband). Having this part closed up certainly also has potential issues, as shown by the near copious and recurring ASN.1 parsing vulnerabilities.

The BSP contains the drivers and hardware abstraction layers (HALs) needed to get Android running on your device. AOSP contains a set of HALs, which act as definitions as to what the operating system expects your drivers to implement. To use a ridiculously over-simplified (and made up, for the purpose of demonstration) example, let's imagine the flashlight on your phone.

An Example HAL – Your Flashlight

Let's imagine your device has a flashlight on the back (if you have a Nexus 7 2013, you'll need to do a bit more imagining than everyone else — sorry!). This is controlled by a driver. For our crazily simple example, let's suppose the v1 HAL says you should have one function called "setLED" taking a single parameter, the state of the light. It's a boolean – true or false. In C, this would look something like this:

void setLED(bool ledState) {
// here is the actual code to turn on or off the LED, based on ledState
}

This function is defined within the BSP source code. The BSP is then compiled by the OEM during the building of the ROM, and this becomes one of the proprietary ".so" libraries on the vendor partition or area of your device. This lets an OEM keep certain parts of the workings of their device secret. For now, let's assume they want to stop everyone seeing how they turn that LED on and off.

Now imagine Google releases an updated version of their HALs in a future version of Android. They now decide that it would be nice to allow you to update the brightness of your LED, rather than just turn it on or off. Maybe this is for adaptive flash, or maybe it's just to force a HAL update, and keep the chipset makers in business? We'll let you, the reader, reach your own opinion on that one. Some HAL updates do have clear benefit (such as the new Camera HAL exposing raw shooting and similar), whereas others are somewhat less clear in purpose.

With this new (fictional) HAL for brightness, let's suppose Google says you need to again expose a function called setLED, but this time with an integer passed in for brightness. Now, 0 would turn it off, and 255 would put it on full.

If you are the OEM, you can take your super-secret code to turn on that LED, and put it into this new function. You might even use pulse-width modulation to adjust the brightness of the LED based on the number. You change the function to appear like this now:

void setLED(uint8_t ledBrightness) {
// some super-secret and ultra-confidential proprietary way to set LED brightness
}

So what? Well, now this new version of Android is incompatible with existing "blobs". Your OEM needs to use these new blobs, because the Android OS expects to see the new function definition, and won't "find" the old one when it goes looking for a way to set the LED.

How do Custom ROMs do it?

At this point, let's take a brief intermission to look at how Custom ROMs (built from source) manage here. It's what the astute among you will be shouting at your screen right now – after all, we are XDA, the home of the HTC HD2, the longest lasting phone in the world… (just for the record, the crazy geniuses over there are running Android 6.0 on the HD2 these days! Not bad for a phone originally shipped with Windows Mobile 6.5 in 2009)

mspinsideThere's various approaches taken here – sometimes developers hack around within the ROM and tell the OS to use the old function definitions. That's a bit messy, and makes a lot of changes to maintain. The other approach is to "shim" the OEM binary.

The "shim" approach is to write and build a tiny new library yourself, which contains the expected function definition – for our example, we'd support the integer for brightness. Then, within the shim, this is translated to meet the requirements of the old HAL. So for our example, we'd maybe say that any brightness requested above 128 will turn on the LED, and anything below that would turn it off. Or you could say anything not zero will turn it on. It's up to the developer. They compile the shim, and get Android to use it instead of the native one. The shim then calls the OEM blob.

A quick `adb push` and reboot should get the shim going, and let you control your fictional LED, even though you only have the old HAL.

The problem is that this is clearly an imperfect process. You'll now get quirks – this device will have a rather crummy flash, that is either fully on or fully off. That's not ideal – the OS thinks it's making a very gentle light, but the actual LED is being told it's competing in an artificial sun contest, and is trying to blind you. But hey, life's not perfect, and you now have a working LED on your old phone!

(Yes, this is one of the reasons why there are quirks and bugs when XDA users and developers manage their crazy and insane feats of porting prowess. I mean heck, the Galaxy S II is toting a seemingly usable Android 6.0 ROM now. A lot of phones released last year still don't have 6.0!)

Back to the OEM

Let's jump back to the OEM's perspective. Sadly, most OEMs are already working at least 1 phone ahead of where we're at right now. Their focus is on the next phone they are about to sell – you can't really blame them, as they only make money on devices they sell. They don't make any money from devices they sold a year or two ago, so they have to keep releasing new devices to exist. This is one reason HTC and Blackberry are in trouble – it doesn't matter how many executives are retaining a death-grip on their old Blackberry Curve, as they aren't getting a new device sale there.

If the OEM doesn't get a BSP, they aren't going to go down the XDA approach of hacking together a build. Why? Well, they need to support this firmware for their customers. If they release a firmware that's half-working, users will hate them, and rant and rave, and keep their support lines ringing out for days.

OEMs also have to contend with carriers, at least in non-European markets. Carriers don't want customers to have issues with software updates. In fact, carriers would often rather not release software updates.

To understand this, imagine your Great Aunt Alice. She's the one who phones you up at inconvenient times of day to ask for help with "that computer thing". You then describe how to click on the "Start menu", and have to identify it as the "big flag in the bottom left corner", and are met with confusion. About 45 minutes (and much frustration) later, it emerges Aunt Alice has dragged her start menu to the right hand screen edge, and simply needed to drag it back. Yes, with the left mouse button!

Now imagine you have a thousand Aunt Alice'. They're all phoning up your customer support, unable to find Candy Crush on their phone, worried that a hacker deleted it from their phone. Oh, and the icons look a bit different now – maybe the hacker is still in their phone?

Yes, this is meant to be a bit of light-hearted humour, but until you experience the reasons people will call up their carrier for support, you won't believe the problems they have. A software update which changes how the phone works, or where things are, will cause a significant support overhead. At minimum, it requires re-training of support staff (because most of them aren't your avid XDA reader, sadly).

OEM Gets the BSP

Once the OEM gets the BSP, they'll port their ROM across, and apply all their changes to the ROM. They'll pile in their bloatware, and add a horrific cartoon-ish skin that would look more at home in a teenager's Anime. Then they'll test it.

A lot.

There's all manner of requirements your phone has to comply to. The mobile networks are designed to trust the user equipment (what we call the phone) to behave correctly. This means there's a lot of testing needed to get the device approved. Software updates risk changing behaviours, so things need tested again. This is why you'll commonly see information about upcoming Sony software updates from external test services, which confirm firmware is compliant with test requirements.

Now… what happens after an update or two (or in some cases, none)? The SoC maker won't give the OEM an updated BSP. After all, the SoC maker won't get much from this. The OEM isn't making any more money on your phone since it was sold. And at this point, your phone doesn't get any more major version updates.

Cutting back on the number of BSPs the OEM wants delivered is a great way to save money – if you only need the current one, and don't intend to deliver any major version increases, this will save money on the initial SoC purchase and licensing, but at the expense of a few angry nerds on XDA down the line, wondering why they didn't get an update.

So what does this mean for updates on my phone?

Updates are complex. There's lots of different people involved in the chain. None of this excuses OEMs from the current lackadaisical and pathetic state of updates on Android. Nonetheless, there are some real challenges here.

Many OEMs are to blame for over-promising, and the inevitable under-delivering that we now associate. The sad reality is that for most OEMs, software updates are just an annoyance they could do without.

The mobile sector is mostly stuck in the mindset of feature phones. That is, where a device never gets any updates. Test it once, ship it, and never look back. With the security issues of modern smartphones, and the sheer complexity of running a full general purpose operating system, with hundreds of external libraries, that's no longer an option. Or at least it shouldn't be. Google has made some steps towards fixing this, by at least publishing security bulletins and patches for existing releases of Android (remember that until very recently, the only way to get security updates was via a new major Android OS version!)

Alas, however, this isn't really enough. Even though Google keep releasing updates, your device's security is still dependent upon the SoC maker – since SoC makers are so petrified of someone discovering how they turn on a couple of LEDs or make a sound through a speaker, they ship huge quantities of binary blobs on their devices. These blobs contain some pretty horrifically insecure code (just take a look at past Google security bulletins if you think this is an exaggeration!), and need updated. Which means updated BSPs are required.

But why isn't my laptop like this?

Desktop computers (and by extension, laptops) are completely different in architecture from mobile devices. Your mobile phone or tablet is effectively a heavily proprietary lump of silicon, designed in a rush by some people who mean well, but have nowhere near enough time to make something good. The market moves so rapidly that they're barely able to keep up with the pace at which marketing is demanding new products be launched.

This means shortcuts are taken – you won't find your phone supported by the mainline Linux kernel, and you'll find every phone has a different way to boot. On your laptop or desktop, however, vendors settled on some standard ways to boot – previously it was MBR (master boot record) with a BIOS, and now it's UEFI. This standardisation makes it possible to run the same software on each device.

While there's been some steps towards this recently, especially with Sony's outreach program and their unified kernel, it's not practical to run a mainline kernel on most phones, due to the sheer number of new vendor-specific hacks introduced to each device.

Wired the headphone jack the wrong way round? Just hack it in the drivers! There's no time to fix it in the production design.

The manufacturing team have mounted the camera module upside down in production batch 1? Throw a hack in to check the internal version code, and flip the video around if it's version 1!

Hacks like these solve the immediate problem, but only scrape the surface of the weird and product-specific changes going on. Heck, there's even sometimes entirely different chips in different revisions of the same phone, due to commercial decisions. These lead to hacks in drivers and weird decisions that only made sense at the time, to get the phone working so it can be shipped the next week.

While there is work ongoing to mainline support for 64-bit ARM chips to boot using UEFI, there's so far been no clear movement towards a more standardised way to boot ARM devices. And that's sad, because it means phones will continue to be thrown out well before the end of their working lives, because it's simply too expensive to maintain the technical debt and burden on their software.

On the other hand though, if an OEM will only make money on sale of a device, don't they need to ensure people continue to buy new phones? Would the PC market move to this model if there wasn't 30 years of momentum and legacy software already out there using the open PC platform and standard?

OK, so back to topic! What about my MSM8974? Will I get 7.0?

This is a tough question without inside knowledge from Qualcomm, which sadly we do not have at the moment. However, we can draw some information from the 7.0 Android driver API and CTS requirements. The CTS requirements specify what Google expects of a device running a given firmware. The "big hammer" used to enforce these requirements is Google's licensing to use their proprietary Google Play Services bundle – if you don't comply, you can't ship Google Apps on the device. While, for some, this might be seen as an advantage, this is obviously not what users want and expect from a device.

Android 7.0 hasn't added much by way of changes to the HAL or drivers (as described above), so any incompatibility is unlikely to come from there specifically. What is more likely to pose an issue, however, is the introduction of a new requirement for the Vulkan graphics API to be available in order to pass CTS.

At present, a lot of Systems-on-Chip (SoCs) have not had Vulkan support on their graphics processor, including the MSM8974. This is also most likely where the issue of compatibility with Android 7.0 will arise. Again though, without inside knowledge from Qualcomm, and their future plans, it's hard for us to give a definitive statement without qualifying it. At the moment however, we believe it is likely that this is the "simple" case of Qualcomm discontinuing support for the (in their eyes) aging MSM8974 chipset, and not providing a BSP (board support package) for 7.0 on that platform. If that were the case, it would mean OEMs would be almost certain to not ship 7.0 on the device – they'd have to somehow find Vulkan support for their GPU, and GPU source code is one of the ridiculously tightly-guarded parts of the mobile stacks (for no real reason, we would add – see AMD, open sourcing their own AMDGPU driver on the desktop for Linux). Sadly, however, Vulkan and graphics in general are a bit more complex than a simple LED, so this isn't something we're going to see shims to introduce compatibility for.

As 7.0 hasn't been out for long, there is a real possibility for other chipsets (other than the small number within AOSP itself) getting left behind on 6.0, due to either hardware and driver issues (i.e. no updated BSP) or a lack of SoC vendor support with regard to the Vulkan API.

The best bet is to watch this space – developers on XDA are already making good progress with unofficial ports to 7.0 for many of the devices not getting official 7.0 support from Google. These are without Vulkan support however – perhaps developers of games on Android will start to experience frustration through fragmentation if enough users start running custom ROMs without Vulkan support?

Apple tend to support their iPhone line on the latest iOS version for around 5 years – the iPhone 4s was launched in October 2011, and has been kept up-to-date up to iOS 9. It won't receive the upcoming iOS 10 update, however, which would give the phone an effective lifespan of 5 years, assuming iOS 10 is launched around October. It's worth noting that Apple don't always back-port graphics API support – The iPhone 4s and iPhone 5 don't feature Apple's Metal graphics API, which is a somewhat similar scenario to that seen with Android in Vulkan. The only difference is that Apple continued to support the older devices without the new graphics API.

What do you think? Will you flash a custom ROM on your phone to extend its lifespan? Have you say in the comments below.



from xda-developers http://ift.tt/2bRUfDT
via IFTTT

ASUS Announces the ZenWatch 3 at IFA 2016

At IFA 2016 held in Berlin, Germany, ASUS has launched the next iteration of the ZenWatch, called the ZenWatch 3. As expected, the device runs on Android Wear and is compatible with Android and iOS devices.

The biggest departure on the ZenWatch 3 compared to its square predecessors is its circular watchface and design. Along with the circular design, all three color variants sport a pink rose gold-colored bezel around the display. Speaking of the display, the ZenWatch 3 sports a 1.39″ AMOLED display with a 400×400 resolution and 287 ppi, and is covered with Gorilla Glass 3 for protection against scratches. There are a total of three buttons on the watch, all of which are claimed to be functional rather than just being purely aesthetic. While the watch itself is made of stainless steel, the strap choices come in rubber and leather, available in dark brown or beige.

Gunmetal Silver Rose Gold

On the inside, the ZenWatch 3 sports the Qualcomm Snapdragon Wear 2100 SoC APQ 8009w, an SoC made specifically for wearables that claims to be better on battery than the prior Snapdragon 400 that was commonly found on wearables. There is 512MB of LDDR3 RAM and 4GB of storage inside the watch. The battery department brings 340mAh of capacity for 1-2 days of battery life. Also, the ZenWatch 3 promises a quick charge rate of 15 mins for 60% of battery.

The watch is also marketed as a fully featured fitness tracker with step and activity tracking. The watch is also IP67 certified.

The ASUS ZenWatch 3 comes in three colors: Silver, Gunmetal and Rose Gold. The smartwatch will be available in October, with the European pricing being quoted at €229, which comes out to be around $255.


While ASUS has announced its next iteration in the smartwatch game, other manufacturers are bound to follow. The next few months could be exciting for Android Wear hardware.

What are your thoughts on the ASUS ZenWatch 3? Will you purchase it? Let us know in the comments below!



from xda-developers http://ift.tt/2bVqEXO
via IFTTT

Corning Unveils the Gorilla Glass SR+ for Wearables

Corning has unveiled a new type of glass composite that is designed keeping in mind the needs of wearables. The Gorilla Glass SR+ merges drop protection with scratch resistance from sapphire. The SR+ is promised to be more scratch resistant than Gorilla Glass 4 and 5 and is as thin. Gorilla Glass SR+ is commercially available and will be seen on wearables later this year.



from xda-developers http://ift.tt/2bRYNZg
via IFTTT

ASUS ZenFone 2 ZE551ML Finally Receives Android 6.0 Marshmallow Update

Better late than never, ASUS has finally released the Android 6.0 Marshmallow update for the ASUS ZenFone 2 ZE551ML. In addition to bringing a new OS and a few pre-installed apps, the update removes a whole host of bloatware apps but also removes support for multi-user and snapview.



from xda-developers http://ift.tt/2c88JLS
via IFTTT

Tuesday, August 30, 2016

What Android Security Patch Are You On Right Now, and Does it Really Affect/Bother You?

Android Security Patches are a big thing. They attempt to fix glaring vulnerabilities and security holes in our beloved system, without needing to wait a whole new system/OS update. Google has committed to a monthly update pattern, and several other OEMs had promised the same in the interest of consumer safety.

But, the picture is not as rosy as one would want it to be. While Google has been 0n point for the most part, OEMs have lagged behind the monthly schedule. Quick updates for security patches are not forthcoming, defeating the purpose of their monthly nature. So we'd like to ask you, as power users:

What Android Security Patch are you on? Are you up to date with the latest patch released by Google, or are you lagging behind by several months? Do you actually care about being on the latest security patch?

Let us know in the comments below!



from xda-developers http://ift.tt/2bzmsyu
via IFTTT

Lenovo’s Motorola Moto M XT1662 Spotted at TENAA

Motorola has unveiled the Moto Z, the Moto G4 and the Moto E3 so far this year, with the entire range undergoing a refresh and compounding to cover almost every section of the pricing spectrum. But it seems that they're not done quite yet. Numerous leaks point towards a new lineup which will reportedly sit between the Moto X and Moto G, called the Moto M. And the first device in that lineup, the XT1662 has just shown up on the TENAA certification website.

The same device was also spotted at GFXBench earlier this year, with leaks at the time detailing a 4.6″ 1080p display, 3GB of RAM and 16MP and 8MP shooters on the back and front respectively. However, the TENAA listing varies on the display size, specifying a 5.5″ display, and adding a 3000 mAh to the list of features. While the TENAA listing appears blank to us, one website seems to have got their hands on a bunch of shots of the device, and the images show off a metal unibody, a fingerprint sensor on the rear panel, as well a textual Moto logo on the front.

3 1 2 4

The rear of the device bears the signature Moto batwing logo, but towards the bottom for some reason. It could have been possible to incorporate the logo with the fingerprint sensor, but the technical challenges may have been too high to undertake for a non-flagship device.

With no word on a Moto X successor this year, the Moto M might fill the void created between the Moto G and Moto Z. The device looks good on paper, and with a purported launch date of later this year, we're a short time away from finding that out.

Are you anticipating the launch of Moto M? Will you be getting your hands on it when it launches? What are your thoughts on Motorola launching yet another lineup? Sounds off in the comments below!



from xda-developers http://ift.tt/2bCCrYk
via IFTTT

$20 Bluetooth LED Strip – Is it Crap?

Color changing LED lights are very popular right now. Bluetooth enabled lights range from $20 to $200 depending on what brand you get. In this video, we will be looking at the most entry level kit you can buy. This is a review of the Wiipro Android powered LED strips.

This particular set that I picked up is equipped with four LED strips that can be plugged into the cigarette lighter in your car.

article2

The length of the cords are more than enough to reach the back seats of any car or SUV. While they are meant to be used in the car, I wanted to try them out on the back of my monitor. Luckily the cord can be swapped out with a standard cord that will work with a wall outlet.

article3

The best app that I found to control these lights is called Happy Lighting. This will let you change the hue, set patterns, sync your lights to music or schedule on/off times.

article1

For the price, these lights perform very well. They are plenty bright and connect easily with your Android device. Check out the full video review to see them in action.

Use our affiliate link to grab a set for yourself.

 

Download the Happy Lighting app from the Play store.



from xda-developers http://ift.tt/2cbMrfm
via IFTTT

Contacts 1.5 Update Brings Labels to Android and more.

A significant update to the Contacts app has been launched, which bumps it up to v1.5 and includes a number of changes. The tabbed layout to switch between Favorites and All is gone, replaced with a navigation drawer with more options such as Labels, Duplicates and account filters. Labels have been a part of Google Contacts since a while with this update finally bringing them to Android as well, and the Duplicates section allows you to quickly view and manage duplicate contact entries.



from xda-developers http://ift.tt/2bOsB5W
via IFTTT

30 Finalists Announced for Google’s 1st Indie Games Festival

On September 24th in San Francisco, Google is holding their first annual Google Play Indie Games Festival. All 30 finalists of the event have been announced and 20 of them aren't even available in the Play Store (yet). Next month, we'll see 10 judges select the top 3 best games that made it to the finals.



from xda-developers http://ift.tt/2cosqDC
via IFTTT

BLU Announces the Pure XR with its 3D Touch Display

BLU has just announced the $300 Pure XR, which is rather surprising when the company generally targets a more affordable price range. The Pure XR features a 5.5″ 1080p AMOLED display with 3D Touch capabilities, MediaTek helio P10 SoC, 16MP F/1.8 aperture rear camera, 8MP wide-angle front camera, 4GB of RAM, 64GB of storage, DTS audio, 3,000mAh 9V/2A quick charge battery and Android 6.0 Marshmallow.



from xda-developers http://ift.tt/2bOrbZn
via IFTTT

Moto G4 Play is Coming to India “Soon”

Last month, we saw Motorola announce the Moto G4 Play for the UK market, and now the company tells us it's coming to India as well. Motorola tells us the launch is "coming soon," and that it will be an Amazon exclusive within the country. Some reports say the device will be available in India next week, on September 6th.



from xda-developers http://ift.tt/2cosKlZ
via IFTTT

NVIDIA Shield TV Game Console Appears in New FCC Entry

Thanks to a confidentiality agreement, not much is known about this new NVIDIA Shield TV entry by the FCC. We do know that NVIDIA recently had the FCC approve a new remote & a game controller though, so this could all tie into a new release sometime soon. Then again, NVIDIA also had a new tablet approved by the FCC this year but never released it.



from xda-developers http://ift.tt/2bSZErP
via IFTTT

Google Talks About its Recent Tango Developer Workshop

The 3-day Tango Developer Workstation event had independent filmmakers, developers, producers, and creatives at major media companies participating to see what was capable. The New York Times used 3D models to tell news stories, The Wall Street Journal prototyped an AR app for location-based stories, Line brought 3D characters to life and Google's Mobile Vision Team helped to visualize the vibrations of music.



from xda-developers http://ift.tt/2bSZbWu
via IFTTT

Google Builds Casting Capabilities into Chrome

Until now, Chrome users on the Desktop have had to install an extension if they wanted to cast anything using Google Cast. This extension is no longer needed as Google has finally built this feature into Chrome by default. You can either click a Cast icon on supported websites, or you can cast a whole tab by selecting the Cast option within the Chrome menu.



from xda-developers http://ift.tt/2bP12yc
via IFTTT

Win an Honor 8: Dual-Camera, Premium Build, and Fast-Charging

We just dropped our extensive review of the new Honor 8, and the tldr is that we're pretty impressed with what Honor has done. So, we're giving one away! Below you can enter the contest in a bunch of different ways. The contest will run for about a week, when we'll pick a winner by random. Each point you earn is considered an entry, so the more points you earn, the higher your chance of being picked. And yes, the contest is open to all countries! See below on how to enter.

Win an Honor 8!

  Honor Hub on XDA   Honor 8 Forums   Win Stuff from Honor

 



from xda-developers http://ift.tt/2c5dbuP
via IFTTT

Monday, August 29, 2016

Best Android Camera Apps for 2016

Jared is back again with XDA TV to talk about some of the best camera apps for 2016. We will be looking at the all-around best camera apps that still remain user-friendly. Let's get into it.

Footej

This app comes from XDA user stratosk, so props to him! Footej isn't going to replace the stock camera app on some on the biggest flagship phones, but for those phones that have kind of crappy stock camera apps, this will be perfect for you.

Features
– Simple and bloat-free user interface
– Amazing Photo and Video quality
– Utilizes Android's camera 2 API (on devices that supports the API)
– Focus and exposure from different areas (if supported by device)
– Integrated Gallery and Slider
– Burst mode
– Animated GIFs
– Video slow motion recording
– Manual ISO, Shutter Speed control (if supported by device)
– RAW format (if supported by device)
– Snapshot during video recording

vlcsnap-2016-08-29-13h39m38s818

XDA Thread: http://bit.ly/2bh9SCw
Play store: http://bit.ly/28M5fAW

Snap Camera HDR

This is a really cool camera app but be warned: the trial version comes with plenty of popup ads telling you to buy the full version. However, because this app is packed with so many great features, we have to add it to this list.

Features

– Touch to focus
– Pinch to zoom
– Swipe to review
– Long press to adjust photo settings with the photo controller.

The photo controller includes settings for:

– Colour and Contrast (if supported by the hardware).
– Silent Shutter
– Burst Mode
– Self Timer
– Stable Shot
– Panorama mode
– Flash mode
– Whitebalance
– Exposure
– Grid lines
– Fast picture mode
– HDR
– Additional Settings

vlcsnap-2016-08-29-13h47m48s607

Platy store: http://bit.ly/1WyAhKN

Cameringo

Cameringo is one the the coolest and most feature packed camera apps we have ever seen. It comes with over 300 filter effects to use for your photos and videos. You'll also have all of the manual controls that your heart desires, all wrapped up in an awesome and easy UI.

Features

-300+ Filters

– Manual Controls

– Whitebalance

– Exposure

– Grid lines

-HDR

-Live Preview

-Gif Mode

-Incognito Mode

-Planet Mode

vlcsnap-2016-08-29-13h56m03s935

Play store: http://bit.ly/1J8gfo0

What third party camera app are you using on your Android device?



from xda-developers http://ift.tt/2c50ukd
via IFTTT

HTC to Launch One A9 Successor “One A9s” at IFA

HTC will be reportedly launching the successor to the "iPhone Clone" One A9. Interestingly, the device will be called the HTC One A9s, giving it yet another similarity to the Apple brand. The device images provided show a device that is largely unchanged other than re-positioning of camera sensors.



from xda-developers http://ift.tt/2c4NtXM
via IFTTT

In Response to The Verge: Why We “Fretted” About the Note 7’s Performance

Last week, we published an article documenting some of the experiences we've had with the Galaxy Note 7, sourced from four different units from different XDA members. Shortly after our article went live, The Verge had a somewhat dismissive say in the matter.

We were surprised by the spread of our article. In retrospect, the fact that we used it as a means to specifically call out the lack of documentation or exposure to these performance issues surely played a significant role in its reach. The article went on to be shared hundreds of times and to receive thousands of comments, as well as provoke reactions from both Samsung supporters and haters. We wrote that article not to throw Samsung or any media outlet under the bus, but to cover an issue that we felt had not gathered enough attention from the media at large This is a pattern that many Note enthusiasts should recognize by now: Year after year, many reviews tout the Note hardware and performance while reality slaps credulous new customers in the face.

After pointing out the performance issues of the Note 7, we noticed an unreasonable amount of contempt directed at the device, but also plenty of apologia and damage control in comment sections. We also saw some publications issue editorials defending the device's performance and overall value with arguments that we believe missed the point of our article. One such example is an article written by The Verge's Vlad Savov, titled "Stop fretting about the Note 7's performance" where the author argues that the Note 7 offers comparable, if not mostly equal performance to other Snapdragon 820 devices. The article also makes an argument in favor of the Note 7's overall value, which we do not disagree with.


Before tackling some of these arguments, a few things should be made clear. We wrote this article with XDA's demographics in mind. Vlad called us "the performance obsessives at XDA", a label that we we welcome and cannot refute — we take performance very seriously, more seriously than more-mainstream publications. Anyone following our change-of-direction over the past year likely noticed that we do in-depth performance-over-time analysis for new devices, and that our reviews' performance sections alone are longer than some other sites' full reviews. We do this because we are performance obsessives, and because our readers are savvier than average, often willing to risk bricking their devices to squeeze more performance – or a few more years – out of their smartphones.

We focus on analyzing performance through various means, including but not limited to benchmarks; we also use Qualcomm's Trepn, Discomark, Gamebench, and GPU Profiling among various other tools to measure real-world performance, of real applications, and to estimate or quantify the impact of background processes, the efficiency of OEM software, and the prowess of the silicon itself. We focus on the real-world aspect of performance as much as we focus on the theoretical side, because we know benchmarks don't hold all the answers. Even when we do focus on benchmarks, we feature those that emulate real-world workloads like PCMark, and relegate the heavy and discrete simulations to measuring performance-over-time in order to quantify throttling in worst-case scenarios.

SmartSelectGIF_2016-08-22-07-42-41The Verge went on to talk about "benchmarks and measurements" as being 'only analogous" to real world use — for most benchmarks, we can concede that. However, much of what we listed in that specific article was not "synthetic or simulated tests" — rather, they were measurements of application opening times and most importantly to us, device fluidity. The Verge rightly points out that the difference between the HTC 10 and the Note 7 while opening Chrome, as we listed, is only one of about 200ms. He says that the difference is not noticeable, and it is absolutely plausible that it is not for him. But looking at it proportionally, the HTC 10's launch speed for that app in that particular sample is around 60% of that of the Note 7. You might not notice the difference in isolated tests side by side, or consciously while using the device, but over long periods of time – say, tens of times a day hundreds of day a year – this difference not only adds up, but becomes ingrained into your expectations, and possibly your perception.

This is why, for example, many Galaxy Note owners have marveled at the sheer speed or smoothness of Nexus devices. We can recall how mind-blowingly fast the Nexus 5 seemed in comparison to the Galaxy Note 3 back in 2013 — these two devices shared the same processor, while the Note 3 was the first device to pack 3GB of RAM. System optimization and the differences in "software heft" clearly played a role there, and they still do today, but while the Galaxy Note 3 felt fast, the Nexus 5 felt undeniably faster. This is analogous to today's Note 7 situation, because like we noted (and exemplified) in the article, nearly every interaction is measurably slower on the Note 7, and at times it is extremely perceptible at that. Vlad noted that he did not notice "anything close to a substantial difference between the speed of the HTC 10, Note 7, or OnePlus 3" and again, that is a plausible claim for his subjective experience. But whether you notice it or not does not mean there isn't a relatively large difference in performance, be it slower app launch speeds or more dropped frames.

Whether we notice it or not, the frames were dropped and the device stuttered

This is precisely why we used tools like GPU Profiling to measure fluidity — at 60 frames per second, our perception is typically not sharp enough to notice an odd missed frame here or there. But whether we notice it or not, the frame was dropped and the device stuttered. Vlad stated "I can't say that I've yet encountered an Android phone that is [perfect across all performance metrics]", which is a non-argument that does not invalidate any claims we've made. The relative inefficiency of the Note 7 means a higher delta when paired up against the best performers than any other flagship we've tested this year. When we use tools like GPU Profiling, we noticed that the percentage of dropped frames under the same workload is significantly higher on the Note 7 than it is on other devices — the Note 7 sometimes even manages to outright lock up for significant fractions of a second, something that other devices seldom suffer. It's precisely the frequency and volatility of the Note 7's performance issues that annoyed us the most, given the device randomly begins going on a stutter-spree of a few seconds length on regular usage.

Note-vs-OP3_1

And this is, perhaps, the biggest point we should be making here. We did not base our claims on benchmarks, but real world usage. Truth be told, benchmarks show that the Note 7 is mostly equal to other Snapdragon 820 devices in peak performance. We wrote that article specifically about observable performance because the device felt slow. It was written about real-world usage, not benchmarks — it's right there in the title. Moreover, we measured the real-world performance with tools that produce results that are easy to grasp, and gave plenty of visual examples to demonstrate the issues we've seen across our Snapdragon 820 devices. Said tools merely expand our senses, whether they conform to our or others' expectations is irrelevant. We noted the extent to which the sub-par performance spreads across the OS. And while we could have gone even deeper (and we will, in our full review), what we found after a few days of regular usage was, in our opinion, enough to demonstrate that the Note 7 is outpaced by competitors with similar (or even sometimes inferior) hardware, despite its premium price and top specifications.

It is paramount to us to speak about these issues because of our demographics, as we mentioned above. Not just because our userbase is somewhat savvier, but also because it is more diverse than other sites' in that we have users from all over the world, with all kinds of budgets and consequently, all kinds of devices. For example, the largest plurality of phones that browse our site are Nexus 6P owners, yet they account for only ~3% of our total readers. We've seen low-end and mid-range devices, as well as affordable flagships sold in emerging markets, reach relatively large percentages too. XDA users are also known for squeezing the most out of their handset, in some cases enough to last them years, and a big aspect of that is performance (we see this in the abnormally large percentage of OnePlus One users that browse our site). We look for good canvases, often in hardware potential, to let our thirst for performance and battery be sated. And we care about the little details, too, especially regarding thesekey  aspects of our devices.

SmartSelectGIF_2016-08-22-08-29-15Finally, it must be stated that we generally think well of The Verge and that we understand both of our sites appeal to different users. But whether their editors notice a difference or not, such a difference exists. We cannot wrap our heads around the fact that the Nexus 6P, HTC 10, OnePlus 3 and Galaxy Note 7 were all given a 9 out of 10 in the performance breakdown of The Verge's reviews — clearly, and as Vlad himself noted, one of these is not quite like the others. Even if the speed and fluidity delta would be an estimated 20% (being reasonable), giving all devices the same performance score is misleading, particularly when the Galaxy Note 7 is but the latest heir in a legacy of sub-par performance. If all devices receive the same performance score yet some are clearly superior or inferior, there is really no point to giving the phone's performance a score in a number line.

The Note 7 is a great device nevertheless — we first listed all the aspects that can justify the price difference between the Note 7 and other devices, and after our performance article, we noted just how remarkable of a phone it is for daily life. We agree with The Verge's conclusion, in this sense — performance is "not a huge problem for a phone that has the Note 7's design, camera, display, battery and waterproofing". We wholeheartedly believe this too, and we agree that phones are ultimately more than the sum of their specs. But none of this changes the fact that its performance is sub-par, nobody's opinion changes objective reality. We've heard such ridiculous rebuttals elsewhere, with arguments such as "the phone sells a lot, therefore this isn't the case" and "well, I don't notice it, therefore you are lying or your device is faulty". And to these arguments, we say this: your anecdote, opinion, or the purchasing habits of the masses do not shape objective reality; it doesn't matter how many units Samsung sells, the device will still lose more frames per second second on average than other devices with the same hardware setup at this particular point in time.

Whether you perceive it or not, whether your particular unit was blessed with a "higher-binned" chipset and whether your particular usage pattern lends itself to sub-par performance scenarios or not — none of it changes the fact that Samsung could do a lot better with performance. Every year we wish they would, and every year so far we've been receiving marginal upgrades relative to the huge strides other phones have made in the same period of time. None of this makes the phone unusable, and we still believe it can easily charge the price it asks for — demand already confirms that the device is a success regardless of UI lag. But when compartmentalizing that aspect in particular, we are completely justified in expecting more out of the company that has dropped the ball on this for so many years in a row (whether "by design" or carelessness), at a time where devices asking for half the price are breaking new records.

One last thing: we noticed Vlad mentioned he was using a Note 7 in Europe. Given his location, we hope that he did not write his article based on experience from an Exynos Note 7; basing his reply on his time with an Exynos variant would mean none of his claims would hold any merit in relation to our piece, as our findings were explicitly limited to Snapdragon variants. Both experiences would be incommensurable and the comparison invalid.



from xda-developers http://ift.tt/2bw0ues
via IFTTT

Experimental suhide Mod for SuperSU Hides su Binary from Applications

XDA Senior Recognized Developer Chainfire needs no introduction in the world of third party development, so we'll spare you some time.
Today, Chainfire brings to us his latest work — suhide. Suhide is an experimental mod for SuperSU, one that leverages the systemless installation to give you a way to hide the su binary from applications on a per-application level. Best part, it does not currently make use of the Xposed framework, so it should appeal to those users who just want root but do not wish to dabble into the Xposed side of things.

Why would you use suhide?

Suhide comes into the picture if you have apps that detect for the presence of root. One of the most popular use cases is Android Pay, but there are several other apps (mainly apps that have to do with banking and corporate security) that will not work if you have root. These apps do have legitimate reasons not to work, but as a power user, you have your own reasons on why you want root. So if you understand the risks associated and want the coexistence of the two worlds, suhide is one of the routes you can go through to achieve just that. Suhide hides root on a per-app basis, so you do not need to globally disable root at all.


Suhide in its current state has a few limitations. One of the major ones is that there is no GUI, so this puts the mod away from the reach of beginners (and rightfully so, in our opinion). Next, while this is Chainfire's own work, he classifies it as experimental and does not intend to officially support it as a part of SuperSU. Further, the mod has been tested on just a handful of devices, so not all anomalous behaviors have been documented just yet. The mod also is limited to ARM/ARM64 based devices. It also does not hide the SuperSU GUI, so apps that detect the GUI will still detect root. And lastly, Chainfire considers the coexistence of root and security-centric implementations as a losing game. The man does a good job at explaining his stance, so we recommend you go ahead and give it a read to understand the same.

For installation and usage instructions and for download links, head on over to the forum thread. Remember to reflash SuperSU after installation and after removal as well.

Having options that help in the coexistence of apps that require security and apps that require root is certainly a good thing. But ultimately, you should be mentally prepared to one day not be able to do so.

Have you tried out suhide? What are your thoughts and experiences? Let us know in the comments below!



from xda-developers http://ift.tt/2bDyy71
via IFTTT

BlackBerry Priv Beta Update Includes September’s Security Patches

AT&T, Canada, and Asia Pacific BlackBerry Priv users who are in their beta program can look forward to a new update hitting your devices soon. BlackBerry has not issued an official changelog for this update as of yet, but we can already see that it includes Android's security patches for the month of September.



from xda-developers http://ift.tt/2bM5WHw
via IFTTT

BlackBerry is Reportedly Looking to Raise $605 Million from Investors

BlackBerry is in need of some funding as the company has reportedly turned to investors for a sudden injection of funds. The company is said to be turning to Fairfax Financial Holdings Ltd, as well as other investors, in an attempt to sell $605 million in convertible debentures that will be due in November 2020.



from xda-developers http://ift.tt/2c3AFB6
via IFTTT

Next 3 Android Versions Rumored to be 7.1, 7.1.1 and 7.1.2

When Google released Android 7.0 Nougat, they also announced there would be quarterly Maintenance Releases to keep the software polished as time goes on. evleak's sources seem to believe that the next three Android versions for these MR updates will be 7.1 (which will include a new API), 7.1.1, and then 7.1.2.



from xda-developers http://ift.tt/2c3BGZF
via IFTTT

Anker Recalls Out of Spec USB Type-C Cables

We've talked about Nathan K's USB Type-C tests before, and Anker is now recalling their Anker PowerLine USB-C A8185011 cables because of an issue he found when testing them. Not only is Anker offering a full reward to customers who purchased one, but they're also giving them a free Anker PowerLine USB-C cable once the issue has been resolved.



from xda-developers http://ift.tt/2c3AGVG
via IFTTT

Zopo Color C, Color E, and Color S5.5 All Get Android 6.0 Marshmallow

Zopo has just announced a big push for three of their popular smartphones. If you own the Zopo Color C (with the model number ZP330), Zopo Color E (with the model number ZP350) or the Zopo Color S5.5 (with the model number ZP370), then you can look forward to an Android 6.0 Marshmallow OTA update being pushed to your device soon.



from xda-developers http://ift.tt/2bUp61r
via IFTTT

Sunday, August 28, 2016

Which Apps Are Your Top Battery Drainers?

We recently published an article on the battery life and experience of living without Google Apps. The results did not come out entirely unexpected, but we were surprised by the minimal nature of the gains. Which points us to the next obvious battery hogs: our other most frequently apps! Whether it be the constant syncing of the Facebook app, or Snapchat's need for location permissions. Or even our own compulsive desire to open up Instagram every few minutes just to have something to do — there are certainly other offenders that are not good for your battery life.

So we ask you,

Which apps are your top battery offenders? Which of your apps occupies the top spot for battery consumption? Is the drain on battery justified keeping in mind your frequency of usage? Or is the app, its code or its functionality responsible for that cliff-like drops in battery levels? Have you found any remedy for your battery woes?

Let us know in the comments below!



from xda-developers http://ift.tt/2bJNSCe
via IFTTT

Lenovo Launches the Moto E3 Power in Hong Kong

Lenovo has just launched a new variant of their low-end smartphone, the Moto E3. This new variant is called the Moto E3 Power, and will come with a 3,500mAh capacity battery instead of the 2,800mAh one we see in the regular Moto E3. They even published a cryptic tweet that some say implies it will be launching in India "soon."



from xda-developers http://ift.tt/2bJ5iNK
via IFTTT

Saturday, August 27, 2016

Chainfire Discusses SuperSU and Problems With The Note 7

Earlier today Chainfire took to Google+ to discuss progress with the Note 7 and SuperSU, explaining that as the Note 7's release has been delayed in some countries he has had to work via remote debugging. Thankfully, with the aid of Dr.Ketan and SeraphSephiroth it is now working. However it is not all good news.

"As isn't uncommon with Samsung, they've built-in some new (and arguably ineffective to actual exploits) protections directly to the kernel code, that cannot be turned off by just modifying the boot image ramdisk.

This time, they've decided to kernel panic in case a 'priviliged' process (uid or gid below or equal to 1000, so this includes root and system processes) creates another process that isn't stored in /system or rootfs. SuperSU itself does this, but so do a great many root apps. Any time this happens: immediate reboot." – Chainfire

This in itself is an issue not just for Note 7 root users but also for the closely linked (development wise) S7. Unfortunately the method of bypassing this in his own words is "fairly trivial" meaning that we cannot know now how long this method will continue to work for. Likewise, until Samsung make their move we are also unable to tell how much time, energy and resources will be required to continue support for the device. So far test CF-Auto-Roots have been unsuccessful and until he can get his hands on a unit, he will be dropping development.

To ensure accuracy the following is a direct excerpt from his post:
Aside from the binary/hex patch SuperSU employs (see common/hexpatch inside the ZIP), there are some more ways to get around this protection.

If you're compiling kernels from source, it seems that settingCONFIG_RKP_NS_PROT=n gets rid of these protections. You may want to disable other RKP and TIMA settings as well, but that is the one directly relating to this issue.

This protection also disables itself in recovery mode, so simply copying a boot image with these protections to the recovery partition and rebooting into recovery (which will then just launch Android) will work beautifully as well.


As mentioned above a lot of future development for the device relies heavily on how Samsung react and adapt in the coming updates, but for now you can find the official SuperSU Beta for the Note 7 thread here, and a TWRP flashable zip here.

Chainfire's G+ Post



from xda-developers http://ift.tt/2bHATQ1
via IFTTT

Experimental Unofficial Android 7.0 Nougat Build Arrives on the OnePlus One

The OnePlus One is a legendary device. Moreso for people who care about third party development – the phone has officially received CyanogenOS, OxygenOS, HydrogenOS, MIUI 7, Sailfish OS and even Ubuntu.

All of these ROMs (OSs) are in addition to the hundreds of other unofficial ports and ROMs that enthusiasts in the forums build and share.

And now, just a few days after Google released Android 7.0 Nougat for supported Nexus devices, you can be sure that the OnePlus One would run it in some form or the other. And run, it does, for XDA Senior Member updateing has posted an experimental, unofficial build of Android 7.0 for the device. The build is to serve more as a first tasting session of the new dessert rather than be a replacement for your daily driver.

opo nougatYou could use it as a daily driver if you alright with using an experimental build since all basic hardware functionality is present. But there are a few bugs present, like issues with video hardware encoding that causes camcorder to fail. The default input method is broken as well, so you will have to adb install your keyboard of choice. The firmware and proprietary blobs are lifted from Marshmallow, so there's likely to be a fair few more issues that you'll encounter in your daily use.

To download the ROM, for discussions and for more screenshots, head on over to the forum thread!

For a first release for a phone that is not going to receive official Nougat from its OEM, the build is impressive as it comes within a few days of the source code being dropped. We can expect other AOSP builds for the device to pick up the baton in terms of features and stability. Until then, enjoy your first taste!

What are your thoughts on the OnePlus One receiving Android 7.0 Nougat unofficially? Let us know in the comments below!



from xda-developers http://ift.tt/2bIbHdF
via IFTTT

Rawad Rants About the Size of Charging Cables

In this newest installment of Rawad Rants, Rawad freaks out about the short length of the charging cables that ship with your phone.

For one reason or another, OEMs insist on packaging the smallest cable possible with your new phone. Over the years it seems they have gradually become shorter. We are now at the point where my phone can barely rest on the edge of the table wile charging, and the outlet is right underneath it! Recently I had to order a portable battery pack just so thet I could still use my phone at my desk, while it is charging. In Rawad's case, he soldered two of his cables together in order to get the length he wanted.

One of the reasons thrown out there for the small cables is that it helps your phone charge quicker. However the difference in charge time between a 1 meter cable and a 3 meter cable is going to be almost non-existent.

Check out the video to see Rawad's full rant.

chargecord

Actual USB cable shipped with Nexus 6P

 



from xda-developers http://ift.tt/2bGYmAX
via IFTTT

Honor 8 Camera Tip and Tricks

cameraonfall

With the dual lens setup on the Honor 8 phone, you can get some pretty amazing shots that remind us a lot of the capabilities of the Huawei P9. There are so many different things to experiment with when messing around with the camera on this device. I'll be going over some of the best features and how to use them to get the best result. In the mean time, make sure you check out our full review of the Honor 8, and also read about the partnership with have with Honor.

Camera Specs:

Primary Dual 12 MP, f/2.2, laser autofocus, dual-LED (dual tone) flash
Features 1.25 µm pixel size, geo-tagging, touch focus, face detection, HDR, panorama
Video 1080p@120fps, HDR
Secondary 8 MP, f/2.4, 1.4 µm pixel size, LED flash

Honor 8's hybrid auto-focus aligns using laser focus for short range, precise depth focus for longer range and contrast focus to create the best picture possible. The built-in ISP is aligned with the depth measurement ISP to improve focus and processing speed. The phone has two 12 MP cameras featuring one RGB and one monochrome sensor and 1.25 μm pixel size.

lens

Time-lapse

The time-lapse feature is very simple. You don't specify what FPS to shoot at or any other settings. You just start filming. If I had to guess I'd say your footage is sped up around 4x the original speed. I used some third party software to speed it up even further for the video below.

Since the phone's image stabilization isn't perfect because it lacks OIS, a time-lapse is best shot from a stationary position. Find a shot with lots of movement like the clouds in the sky, the sun rise, or traffic in a city.

timelapse

Phone is being used with the Joby MPod Mini Stand

HDR Mode

HDR mode improves the lightest and darkest parts of a photo. In the two images below, you'll notice the shadowed area looking much better in the HDR photo. You'll also notice the clouds in the background look more life-like with the HDR effect.

nohdr

Without HDR

yeshdr

With HDR

So when should you use HDR? Well this mode is best used when taking photos outdoors when you have a big contrast between shadows, landscape and sky. With HDR, you'll always get more detail in the darkest and lightest areas of your photos. You'll also want to consider using HDR in low light situations.

Light Painting

The light painting effects are the most fun to play around with. Tail lights will create streams of lights following the traffic at night time. This is how photographers get the look where cars appear to be speeding through an image.

Light graffiti will take a short video as you stand in front of your camera and paint whatever image you want with a flashlight or something similar. After you step out of the frame, all that is left is the light and you are not in the image. Neat!

Silky water will take the flow of a waterfall and give it a silky smooth effect. This will look best when your phone is stabilized with a tripod and you've got a fairly close shot of the flowing water.

Star track will track the movement of the stars in the sky and drag the light trails as the Earth rotates. I tried to test this out but no stars were visible to the phone's camera. In fact, I'm never seen a phone that would be able to see the stars in the sky at night. So this feature seems impossible to use.

light

I got some great shots of a local stream. The shot only takes a few seconds before it's able to smooth the water out into this effect. Perfect for a nice Instagram photo.

water2

water1

Shallow DOF

Wide aperture mode enables you to blur background from F0.95 to F16, and even allows you to refine focus after the picture is taken.

With the option to create an image with a shallow depth of field, you can take awesome images that mimic the look of a DSLR. This mode will let you apply a blur to the background of the image which can be adjusted accordingly.

dof

To take the best image using this effect, make sure your phone is held as still as possible. Touch to focus on the object that you want to stand out then take your photo. After taking your photo, you can adjust the point of focus by selecting another part of the photo.

When adjusting your background blur, blur it only to the point where it doesn't overlap the edges of the object in focus. This will result in the most realistic look.

Gallery App

Taking the photo is only half of the fun. The album app on the Honor 8 comes with a bunch of great editing tools. You can fine-tune your images and apply many different effects until you have the look you want.

album2 album3album4album1

There are plenty of amazing modes to check out on the Honor 8. You also have pro modes for photo and video which give you full manual control of your focus, W/B, ISO and shutter speed.

Sample Photos

Here are some photos that we took with the Honor 8, to give you an idea of the quality you can expect.

water2 dof wood2 bush grass tomato IMG_20160808_145612 IMG_20160813_160055_1 IMG_20160814_193910 IMG_20160822_165500 IMG_20160822_170035 IMG_20160816_115936

Overall, this camera was so much fun to play with and kind of gives me a new reason to take pictures when I'm out. For people who love apps like Instagram, I can see them having a great time with this phone.

  Check out the Honor Hub

  Honor 8 Forums



from xda-developers http://ift.tt/2bs6LsW
via IFTTT