Tuesday, April 3, 2018

ZTE Axon M: Laying the groundwork for a foldable phone future

When ZTE released the Axon M in late 2017, a smartphone with two identical displays and a hinge that folds shut like an inverse notebook, tech pundits dismissed it as gimmicky and uncompetitive. It isn't the first dual-screen smartphone with a foldable form factor—the Kyocera Echo, Sony Tablet P, and the NEC Medias, the Axon M's predecessors, feature transforming tablet-to-candybar designs. Then there's the fact that it's exclusive to AT&T in the U.S., and that it isn't cheap. The ZTE Axon M, which has a nearly two-year-old system-on-chip (the Qualcomm Snapdragon 821 paired with 4GB of RAM), has a suggested retail price of $725, which is higher than that of the Google Pixel 2, OnePlus 5T, and LG G6+.

But there's a lot more to the Axon M than meets the eye. In fact, the prototypical phone might well pave the way for foldable devices to come. It's not so much the hardware that's the key: Rather, it's how ZTE implemented dual-screen support at the system level, and how the company pioneered solutions for a version of Android, Android 7.1 Nougat, which wasn't designed with atypical displays in mind.


A dual-screen dilemma

ZTE Axon M Extended Mode ZTE Axon M Extended Mode ZTE Axon M Extended Mode ZTE Axon M Extended Mode

The Axon M doesn't look or feel like other smartphones. The dual 5.2-inch Full HD TFT LCD displays (with a pixel density of 428 dpi, recognized as xxhdpi in Android), which face outward when the phone is folded shut, aren't uniformly thick—in Nintendo 3DS fashion, the secondary "top" panel has slightly thinner housing than the primary screen. When folded outward 180 degrees, Android sees the two displays as a single 6.75-inch screen with an effective resolution of 2160 x 1920.

Interestingly, ZTE created the Axon M at the request of Japanese carrier NTT DoCoMo, which partnered with NEC to launch the Medias W N-05E (another twin-screen Android phone) in 2013. But unlike the Media W, Kyocera Echo, and the Axon M's other forebears, the Axon M is incredibly robust. That's out of necessity: the cable connecting the two displays can withstand 40,000 folds before it starts to wear down, and the hinge is rigid enough to prop up the phone in a sort of "tent mode," with the secondary display serving as a makeshift kickstand that angles the primary display upward. ZTE estimates that the average consumer will be able to use the phone for 3 years before experiencing any issues.

axon m

ZTE Axon M in Mirror Mode.

What's most impressive about the Axon M, though, is how ZTE tackled the classic dual-screen dilemma: Allowing apps to leverage the added real estate without compromising the user experience. The Axon M has four viewing modes which are accessible with a tap of the special "M" key in the navigation bar: Traditional Mode (a single screen view), Extended Mode, Dual Mode, and Mirror Mode. Traditional Mode runs apps in portrait mode on the Axon M's primary display, just like a regular smartphone. Extended Mode expands the Android interface the length of the two screens, doubling the horizontal resolution from 1080 pixels to 2160 pixels. Dual Mode is more or less akin to Android Nougat's split-screen mode, running two apps side by side—one on each of the Axon M's display panels. And Mirror Mode duplicates the Axon M's primary screen on the secondary screen.

For the most part, the Axon M's Android 7.1 Nougat-based firmware is fairly close to stock. That's by design: the phone's four screen modes tap into Android's native display framework, obviating the need for developers to use a custom tool or software development kit to get apps up and running. Dual Mode takes advantage of Nougat's Multi-Window feature—any app that supports split-screen on Nougat is fully compatible with the Axon M's Dual Mode. It's a boon for multitasking; the extra screen real estate afforded by Axon M's second screen makes multi-window much more useful.

ZTE Axon M Dual Mode

ZTE Axon M in Dual Mode.

Extended Mode, meanwhile, treats the Axon M's two screens like one giant, high-resolution screen, almost like a tablet. The implications aren't to be understated—Android app developers create multiple app layouts and assets so that apps scale properly across smartphones and tablets with different resolutions, screen sizes, and screen densities. Dual-panel devices such as the Kyocera Echo required developers to use proprietary build systems and documentation in order to get them to work on secondary screens. But to optimize an app for the ZTE Axon M, all that's required is adding a new layout.

Basically, optimizing an app for the Axon M is like optimizing an app for a tablet, albeit with an odd 2160×1920 resolution. When the Axon M is in Extended Mode, applications and games automatically switch to the appropriate layout, in some cases stretching to fill the phone's two Full HD displays. Some apps, like YouTube, split interface elements down the middle: videos and playback controls occupy one panel, while descriptions, comments, and related are relegated to the other panel. (ZTE demoed a camera app at the Consumer Electronics Show that displayed the viewfinder on the Axon M's primary screen and colorful imagery on the second screen, designed to catch the attention of a young child.) Apps without compatible layouts behave a little unpredictably, but that's to be expected—just as applications without tablet layouts don't display properly on larger devices, apps that haven't been optimized for Extended Mode resolution are at the mercy of Android's automatic scaling.


The ZTE Axon M: a Foundation for a foldable phone future

The reason that foldable phones haven't caught on is twofold: the hardware wasn't fast enough to drive split-screen apps on high-resolution panels, and the software hadn't caught up to support multiple displays. That's finally changing.

With the Axon M, ZTE has established an important precedent: Treating folding phones' large-screen form factor as a single display in software.

Assuming a foldable phone of the future—that is to say, phones with seamless, flexible displays that unfurl into a tablet form factor—adopt the same software approach, it'll be a cinch for app developers to support them. In Android Studio, optimizing an app for the ZTE Axon M is as easy as creating a Layout XML file for the phone's Dual Mode density, sticking it in a new /res/layout directory, and specifying alternate drawable resources. It's no different than supporting any other device with a unique screen size, display density, or resolution, and while that might sound like a no-brainer, the dual-screen phones of yesteryear weren't nearly as easy to support.

A prototype foldable phone concept. Source: SDC

Kyocera, for example, had to actively recruit developers such as EA, Gameloft, and Jibe to use its proprietary development kit in order to showcase the Echo's extended display modes. It's a case study in how not to implement foldable screen support—it's not just the extra effort that's unappealing, but the economics. Asking developers to go out of their way to support a niche device with a small install base was unrealistic from the start.

The ZTE Axon M came at a pivotal moment for the foldable phone. DJ Koh, head of Samsung's mobile division, confirmed to reporters at the Consumer Electronics Show this year that the company is working on a form of bendable smartphone. And LG, which mass-produces televisions with bendable displays, has patented at least two foldable phone concepts.

And if LG and Samsung's phones follow ZTE's example, they'll have display modes akin to the Axon M's Extended Mode and Dual Mode, which will give developers much more incentive to support them. It'll be a relatively simple matter of adding layouts—apps will switch to a larger, "optimized" layout when the foldable phones are in a tablet form factor, and shrink to fit the phones' smaller views.

Rest easy knowing this: If you rush out to buy one of the first foldable smartphones on the market, it won't be long before you see apps in the Play Store that take advantage of its unique capabilities. That's not to suggest developers will rush to support them en masse, but for those who are inclined to support them, the amount of development time and effort involved will be shorter than ever before.

That's the ZTE Axon M's legacy.



from xda-developers https://ift.tt/2uIYJ9g
via IFTTT

US unlocked Samsung Galaxy Note 8 now receiving Android Oreo

It's been a long road for Samsung Galaxy Note 8 owners waiting to receive the Android Oreo update. The Galaxy Note 8 was released in September with Android 7.1 Nougat, and it has taken Samsung six months to deliver the Android 8.0 Oreo update. The phone comes in two variants: the Qualcomm Snapdragon 835 variant of the Galaxy Note 8 is sold in the US and China, while the Exynos 8895 international variant is sold in the rest of the world.

The Exynos variant of the Galaxy Note 8 was the first to receive the update (If you haven't received the update, you can follow our guide to update manually). The carrier variants of the Galaxy Note 8 in the US then received the update, starting with AT&T, followed by Verizon and Sprint, finishing with T-Mobile. Owners of the US unlocked Galaxy Note 8 variant had still been waiting for the Android Oreo update, but this changes now as the update is finally rolling out to owners of the US unlocked Galaxy Note 8.

The reason why the US unlocked variant of the Galaxy Note 8 is receiving the update later than the carrier variants was explained by Samsung last week. The company stated that the procedure for updating a carrier variant of the device was to develop the firmware and then send it to the carrier. The carrier then tests the update and releases it on its own.

On the other hand, the procedure is different for the unlocked variant. Samsung needs to develop the firmware and every carrier that supports the update needs to test it. This means that Verizon, AT&T, T-Mobile and other carriers all need to test the same update. This can cause delays if an issue is found with one carrier.

US unlocked Samsung Galaxy Note 8 Android Oreo update

Source: Arun Antony

The update brings the firmware of the US unlocked Galaxy Note 8 up to CRC1 and comes with all the new features that come with Android 8.0 Oreo, such as picture-in-picture mode, notification channels, notification snoozing, background app optimizations, and more. It also brings Samsung Experience 9.0. The update is expected to roll-out to all users in the coming days.


Via: /u/144CCR



from xda-developers https://ift.tt/2uISYbL
via IFTTT

Google Removes the 100 Device Registration Limit from the Uncertified Device Page

Good news for the Android community today: Google has heard our concerns. When we first broke the news that Google would begin blocking Google Play uncertified devices from accessing Google apps and services, there was a lot of confusion about what this would mean for users. At first, it seemed like the webpage wasn't working at all, and then it worked with IMEI values, and then we were told it accepted the Google Play Service Framework Device ID (but only in decimal format). One last thing that users, especially developers, were concerned about is the fact that the page seemingly only allowed for 100 IDs to be whitelisted. However, a Google representative has confirmed that they are removing this limit from the uncertified device registration page and that the webpage now accepts GSF IDs in their original hexadecimal format.

The Google Play Service Framework Device ID (GSF ID for short) is a unique device identifier that is generated by Google Play Services. There was some concern that by wiping your device (which happens a lot for developers testing their ROMs and for users who frequently flash new ROMs), you would end up wasting one of the tokens that are used to whitelist your device. On the whitelist page, there's currently no way to remove active device registrations, so the concern was that users would have to save their GSF IDs if they didn't want to fill up the list accidentally.

However, now that the official uncertified device page has dropped the 100 device registration limit, there's no longer any worry about running out of tokens. You can register and re-register as many times as you please under your Google account. This is a good move from Google as it addresses the main concern the community had with the form while still maintaining its original purpose: preventing device makers from bypassing Google's CTS and pre-installing Google apps and services when they aren't supposed to.

In case you are interested, we have updated our tutorial on how to fix the uncertified device error with this new information. If any new developments related to the uncertified device registration page come up, we'll be sure to let you all know.



from xda-developers https://ift.tt/2q4YeAD
via IFTTT

LG G7 may have dedicated AI button, sport ThinQ branding, might launch this month

The rumor mill has been all over the place when it comes to the LG G7. In January, a report stated that LG Electronics' chief had ordered the development of the G7 to be started from scratch. More recently, rumors have stated the phone could launch in May or June. Leaked photos revealed a device with a 6-inch display and notch. Other rumors have also made references to the G7 Plus.

Most recently, we saw a report that LG would stick with LCD for the LG G7 to cut costs. Now, ETNews states that LG is planning to release the G7 in South Korea at the end of April, with pre-orders beginning a week later. The phone will be available in mid-May after 7-8 days of reservation. The company has apparently confirmed to mobile network operators that it plans to launch the G7. For reference, the LG G4 was launched in April 2015, while the G5 and G6 were launched at MWC 2016 and MWC 2017 respectively.

The LG G7 is said to be the first phone with an M-LCD+ panel. The display adds a white pixel (W) to existing RGB (red, green, and blue) pixels. It's said to consume about 35 percent less power than a typical LCD, and the white pixels lead to higher overall brightness. The reason why LG has turned to M-LCD+ is to reduce fixed costs, improve yield, and guarantee OLED level efficiency. Also, the decision to go with LCD instead of OLED will lead to "reasonable prices [being offered] to consumers," according to the report.

The phone is said to have a dedicated AI button, which sounds similar to the Bixby key on the Galaxy S8/Note 8/Galaxy S9. The company put a lot of emphasis in its AI features in the LG V30S ThinQ, which was launched at MWC. The dedicated AI button on the G7 will let the user use AI features such as Q Lens, Q Voice, and Google Assistant.

The G7 will also have improved cameras. The primary rear camera has a f/1.5 aperture for improved low-light performance, which matches the aperture of the Galaxy S9 (the G7 won't have a dual aperture, though). The phone will also have a notched display and it will use its front camera for facial recognition. A software feature will allow the user to "eliminate" (hide) the notch design. 3D facial scanning sensors are not present on the phone. Other specifications include 6GB of RAM paired with either 64GB (G7) or 128GB (G7 Plus) of storage. It's powered by the Qualcomm Snapdragon 845 system-on-chip.

An LG Electronics official told ETNews that the company would distribute invitations to the media once the schedule for next-generation smartphones is confirmed.

Finally, the LG G7 will be known as the LG G7 ThinQ, according to a tweet from Evan Blass. This would match the branding of the LG V30S ThinQ and the updated branding on the original V30 after the Oreo update.


Source: ETNews



from xda-developers https://ift.tt/2q2r5qg
via IFTTT

CarbonROM based on Android Oreo now available for a wide range of devices

The folks behind the CarbonROM custom ROM have been quite busy these last few months. We've seen a huge uptick in activity within the forums here at XDA and for good reason too. It was only last month when a version of CarbonROM was released for the Honor View 10 (thanks to the Honor Open Source Program). Then, late last week the team announced that their version of CarbonROM based on Android Oreo has been released for 19 different devices.

We do want to point out that this is only the first batch of devices that the folks behind CarbonROM are releasing right now. This first batch includes 19 different devices across 5 different smartphone OEMs. These new devices that are now supported by CarbonROM Noct (based on Android Oreo) include the following devices:

All of these devices have received user builds of Carbon ROM Noct and they are all signed with their custom keys for proper security. Fans of CarbonROM may be coming from Moo (CarbonROM based on Nougat) and while the team says dirty flashing Noct over Moo seems to work for some devices, they are recommending that you wipe data before moving from Moo to Noct.

Regardless of what update path you take, we hope you enjoy the latest release of the popular custom ROM! Check out the screenshot gallery below to see what features it has to offer—there's a lot!

CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo CarbonROM Android Oreo

For those who own the Google Pixel 2 XL and wish to use this new build of CarbonROM on it, the team says that you need to flash the ROM and then reboot back into TWRP before flashing the team's custom GApps package (as this switches slots). This custom GApps package can be found right here so be sure to grab it if you're installing CarbonROM Noct on the Google Pixel 2 XL. The team is aware that the default wallpaper of the Pixel 2 XL is black; this is caused by the RRO overlays on vendor. Thankfully, you can easily just change the wallpaper. One last thing the team wanted to note is that their open source port of the Now Playing feature works on this build.

Owners of the other 19 devices listed above can ignore the information that is specific to the Pixel 2 XL. For everyone that doesn't have the Pixel 2 XL, the team recommends you use the MindTheGapps package (linked on the CarbonROM download page) but says that all other GApps solutions should work just fine as well.

Download CarbonROM Noct for your device now!

Check out CarbonROM's website and social media pages at the links below:



from xda-developers https://ift.tt/2q2kBHU
via IFTTT

OnePlus 6 Forums are now open

The OnePlus 6 might not be official yet, but interest in the phone is ramping up quickly. We've covered the device several times in the last few weeks. It was rumored to have a notched display in early March, which was then confirmed by Carl Pei. We also know it will have the Snapdragon 845, 256GB of storage, 8GB of RAM, and a headphone jack. The device has even been revealed in a leaked photo.

Excitement is building and our forums are ready for fans and potential owners to start chatting. The official announcement and launch dates are still up in the air, but that doesn't mean people can't start speculating and discussing leaks and rumors. A few threads are already up and running. Visit the link below to join the conversation or start a few threads of your own.

Join the OnePlus 6 Forums



from xda-developers https://ift.tt/2uIsiHZ
via IFTTT

OnePlus 6 name confirmed, coming with 256GB storage version and possibly special Avengers: Infinity War model

The OnePlus 6 has been a hot topic in the Android world for the last couple of weeks. Last week, Carl Pei confirmed the OnePlus 6 would have the controversial display notch (but also a headphone jack). We've been talking about it a lot, but the name actually hasn't even been confirmed yet. That was finally made official with a tweet from the OnePlus Twitter account.

The quick 4-second video flashes the phrase "THE SPEED YOU NEED" and the number 6, which confirms it will indeed be called the OnePlus 6. That speed will come from the Snapdragon 845, which was confirmed by OnePlus CEO Pete Lau on Weibo. He also said the device will have 8GB of RAM and 256GB of storage. This will be the first OnePlus device with that much storage.

The last bit of OnePlus 6 news will peak the interest of comic book fans. Last year, OnePlus launched a special edition of the OnePlus 5T for Star Wars: The Last Jedi. It was only available in a few select countries, but it was a cool offering. This year, their flagship phone is looking to tie-in with Avengers: Infinity War. The video above was accidentally published to Facebook (mirrored below by AndroidCentral). It features the OnePlus and Avengers logos in quick succession. The post was pulled down, but it's pretty obvious there will be some sort of connection.

We don't know the official release date of the OnePlus 6, but Infinity War will be in theaters April 27th worldwide. It's possible we could see the OnePlus 6 at that time. OnePlus released the Star Wars edition just a couple of days before The Last Jedi arrived in theaters. Hopefully, the Avengers edition will not be so region restricted. We should know more about the OnePlus 6 announcement, release date, and more in the coming weeks.



from xda-developers https://ift.tt/2H7fXiW
via IFTTT