Tuesday, November 28, 2017

Moto X4 and Z2 Force are the First Phones with Qualcomm’s Neural Processing Engine

Lenovo, Motorola's parent company, has been busy lately. It released the high-end Moto Z2 Force and the mid-range Moto X4 earlier this year, both of which rock Qualcomm system-on-chips (SoC) — the Moto X4 has the Snapdragon 630 SoC and the Moto Z2 Force has the Snapdragon 835. That's not the only thing the two have in common: They're the first commercially available phones to feature the Snapdragon Neural Processing Engine (NPE), a Qualcomm-designed platform that "accelerates on-device artificial intelligence (AI)."

The NPE leverages "on-device processing" and a deep learning model to improve the performance of the Qualcomm's Adreno GPUs — specifically the Adreno 510 (on the Snapdragon 630) and the Adreno 540 (on the Snapdragon 835). Lenovo, for its part, is using it to power its Landmark Detection application, which serves up links to Wikipedia pages when it recognizes one of more than 1,200 buildings, sculptures, and landscapes from around the world.

The NPE's potential extends beyond landmark-detecting smartphones, though. Qualcomm thinks that automotive, healthcare, security, and imaging industries stand to benefit.

You needn't look beyond the smartphone market for evidence. We recently reported that Google's new Pixel phones, the Pixel 2 and Pixel 2 XL, are equipped with a custom SoC — the Pixel Visual Core (PVC) — that applies machine learning algorithms to the phones' image processing. Other SoC vendors on the cutting edge include Huawei and Imagination Technologies, which both recently revealed details about their own neural processing technologies.

If one thing's for certain, it's that AI developments are only speeding up — not slowing down.


Source: Qualcomm



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

WireGuard, a Revolutionary VPN Project, Adds Support for Android ROMs

It's hard to imagine the modern Internet without a VPN. For many years, VPNs have extended private networks across public networks, enabling users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. This consequently has had the effect of allowing users to bypass particular geographical restrictions as well as to keep data secure. The VPN software landscape, however, has had a myriad of problems, which WireGuard, a new secure tunneling protocol, aims to address.


OpenVPN, IPsec, and their problems

Today's well-known VPN solutions on Android are OpenVPN and IPsec, but they are not without problems. The popularity of OpenVPN sort of makes sense as it is easier to configure than IPsec and has been around for a long time. While the project is a somewhat acceptable solution for most users, its complexity is overwhelming. OpenVPN consists of around 120,000 lines of code. Such amount of code makes the project almost impossible to audit and secure, as witnessed by the massive trail of security bugs over the last few years. OpenVPN also lives in userspace, making it quite slow, since every packet must be copied several times and incur several context switches. IPsec, IKEv2, L2TP, PPTP, and related 90s technologies are also quite popular, but similarly problematic, being large bulky codebases — StrongSwan is around 430,000 lines of code, in addition, the entire kernel XFRM layer — and based on outdated 90s cryptographic wisdom. The ordinary use of these protocols is also very "chatty," sending traffic unnecessarily, resulting in reduced battery life on laptops and mobile phones.

WireGuard VPN


An Exciting New VPN Project: WireGuard

Recently we had the pleasure to talk to one of our Recognized Developers, zx2c4. In real life, he is Jason Donenfeld and is an author of WireGuard, a next-generation VPN tunnel, that may soon dethrone OpenVPN and IPsec. Launched in 2015, WireGuard offers cutting edge cryptography, is easier to audit since it is less than 4,000 lines of code, and is quite easy to use.

WireGuard is a novel VPN that runs inside the Linux Kernel and utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPSec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. It runs over UDP.

The reception to WireGuard has been very positive, both inside the security community and inside the kernel community, with Greg KH, the stable maintainer of the Linux kernel, endorsing it after a thorough code review. It has been presented around the world, with the FOSDEM presentation being perhaps particularly relevant for XDA readers. The WireGuard white paper has been peer-reviewed by the academic community as well.

The protocol is very nice for mobile phones because it was developed as a "stealth VPN," by default not sending any packets unless there is actual data to be sent. This has the effect of not draining the battery like other VPN clients commonly do. Additionally, WireGuard allows roaming freely between different IP addresses, meaning you can transition between WiFi and cellular connections, or between any other kinds of connections, without having to establish any connections; it's entirely seamless.

The speed is best in class, offering SSSE3, AVX, AVX2, AVX512, and NEON-accelerated implementations of its ciphers. Its use of ChaCha20 means that it is extremely fast on nearly all hardware. In testing, WireGuard handily beats other protocols.

WireGuard VPN Speed

WireGuard is not only the fastest VPN on the block, but the cryptography has also been formally verified, which means there are mathematical proofs that its cryptographic constructs are secure in the symbolic model. While the cryptography is modern it is also conservative, erring on the side of paranoia rather than the side of frivolousness. That combined with its tiny and easily auditable code base make WireGuard very reliable from a security perspective.


WireGuard and Android Support

While WireGuard is primarily developed as an optimized kernel module for Linux, there is a userspace portable version in the works, so that it can be distributed in apps in the Play Store without needing root access. However, while the userspace implementation is still faster than the competition, much of the WireGuard magic shines when the native kernel module is used. For this reason, the primary interest of WireGuard to the XDA development community lies in integrating the kernel module into ROMs directly.

WireGuard has already made its way into some ROMs, in fact. Most notably, it's integrated into Sultanxda's popular ROMs for the OnePlus 3/3T and other developers will surely follow. The patching procedure is quite simple and can be done with a few simple steps. The best place to find the reference is the android_kernel_wireguard git repository page as well as zx2c4's XDA thread on adding it to ROMs.

The currently in development Android app uses the kernel module opportunistically, if it is available, and otherwise falls back to using the userspace implementation. The app has a GUI for defining VPN tunnels, checking status, and very nicely adds a toggle switch to the notification area to turn on and off tunnels. Below you can have a glimpse of the simple toggling interface of the early versions of the app.

The WireGuard development team is currently recruiting Android GUI developers to work alongside them as they make advances in the core technology. If any XDA developers are interested, they shouldn't hesitate to reach out to zx2c4. The WireGuard project is completely open-source and transparent.

Overall, WireGuard appears to be the future of VPNs and secure network tunnels, embracing rock solid modern cryptography, a secure auditable code base, and an innovative protocol well suited for smartphones. Its usage on the Linux server and desktop is already highly regarded, marching solidly ahead into mainline Linux. We at XDA look forward to seeing WireGuard come to Android and our ROMs.

If you are eager to test out WireGuard on your device, contact your ROM developer or, re-compile the ROM on your own. You can also grab the alpha version of the application from the official thread or Google Play store.


Visit the WireGuard thread on XDA



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

Honor X-series Never Let You Down

For the past couple of years Honor has been a company that is growing constantly better with each release of their Honor phones. They have two primary lines- their flagships and their budget line, with occasional off-shoots like pro models. XDA's continued partnership with Honor have allowed us to experience their phones, review them, and watch the development community grow around them.

The Honor 8, 6x, and 8 Pro

Honor 8

We started reviewing Honor phones with the Honor 8 in 2016. This phone was a step in a new direction for Honor. Being one of the first phones to adopt the dual lens setup, the Honor 8's biggest selling point was its camera. Priced at a competitive $399, the phone was giving other flagships a run for their money. Powerful specs, an amazing display, and rock solid software with almost no bugs made the Honor 8 one of the most popular phones for the company so far.

The Honor 8 had a little brother known as the Honor 5x, which was their only phone to come with a Snapdragon chipset. This made the 5x one of the most development-friendly phones and had the community creating tons of ROMs, kernels, and mods for this device.

Shortly after, the Honor 6x was launched as part of their budget line. At $200, this phone came with a 1080p display, dual cameras, 3/4GB of RAM and the same great software experience from the Honor 8. Honor now had a solid presence in the flagship and budget market.

Honor soon capitalized on the popularity of the Honor 8, with the Honor 8 Pro. This high-end phone featured a 1440p display and the ability to shoot in 4K. They also put 6GB of RAM in it and redesigned the body from scratch.

The Honor 8, Honor 9, and Honor 7x

The Honor 9 and 7x

The next wave of phones is where Honor starts really making waves. The Honor 9 came out with the Kirin 960 and 6GB of RAM, making it one of the fastest phones at the time. One of the best upgrades in this new phone was the amazing new camera which took very impressive photos. With a similar design to the Honor 8, the body of the phone is designed to catch light in a way that made the phone glow from reflections. Being one of the best performing and the best looking phones at the time, the Honor 9 was an all-around great phone.

Honor's newest phone at the time of writing this article is the Honor 7x. Adopting the body design of the Honor 8 Pro and implementing a new 18:9 HD+ display, makes the 7x is probably the best budget phone on the market.

 

Honor 7x

 

Honor has consistently delivered great phones at some of the most unbeatable prices. Their team works hard to bring the latest software updates to their phones, even having Oreo Builds out in beta for the Honor 8 Pro and the Honor 9. The Honor 8 was even one of the first phones to get the Android Nougat update, very early on.

Honor is definitely a company to keep your eye on. If you've never used an Honor phone before, you should consider one as your next device. They won't let you down.

Honor 9

 

Honor 6x

 

We thank Honor for sponsoring this post. Our sponsors help us pay for the many costs associated with running XDA, including server costs, full time developers, news writers, and much more. While you might see sponsored content (which will always be labeled as such) alongside Portal content, the Portal team is in no way responsible for these posts. Sponsored content, advertising and XDA Depot are managed by a separate team entirely. XDA will never compromise its journalistic integrity by accepting money to write favorably about a company, or alter our opinions or views in any way. Our opinion cannot be bought.



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

The Samsung Galaxy S8 is Now Available in Burgundy Red, Coming to Korea First

Samsung typically hasn't been afraid of launching different color options for their devices. Unlike companies like Apple, which offer their devices in plain colors like black, white or gold, Samsung offers a wide range of color option with their flagships, a color roster which has grown and diminished throughout the years. The Galaxy S8 and Galaxy S8+, the company's current flagship devices, are currently available in Midnight Black (black), Orchid Gray (purple-gray), Coral Blue (deep blue), Arctic Silver (silver) and Maple Gold (gold). Samsung has officially announced that the Galaxy S8, which is due for a refresh very soon, will be available in one more color option: Burgundy Red.

This "burgundy red" color option was rumored to be announced a few days back, and Samsung has effectively taken to their blog to announce the new color option. The new red variant features a vibrant, elegant red glass back with matching red metal edges and the typical front black bezels. Samsung has not tried out a widely-available red color option since the Galaxy S4, and they haven't tried the color red at all since the Galaxy S6 edge Iron Man edition. So this is actually a new, refreshing change of look for Samsung's 2017 flagship. The bigger phone, the Galaxy S8+, doesn't seem to be getting the new color option as it's not mentioned throughout the announcement release.

Burgundy Red, however, will not be available globally at first. The new edition of the S8 will initially be available in Samsung's home country, South Korea, before rolling out to select markets afterward. US availability is still unknown, and we can't tell for sure if the device is actually coming to this side of the globe at all, but further availability details will be announced by each market's local Samsung offices and carriers. It is indeed a good-looking option, however, and we expect this color to become more widely available when the Galaxy S9, the successor to the S8, is officially announced.


Source: Samsung



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

Android Is Getting More Accessible With Support For Bluetooth Hearing Aids

With over a billion users of Android devices around the world, the operating system needs to accommodate users with a wide variety of needs. Smartphone accessibility is a major concern for millions of users worldwide, but it's not something many of us really think about unless you or someone you know lives with a disability. One issue on Android that users with hearing deficits have complained about for years is the lack for native support for Bluetooth hearing aids. Apple has pioneered support for directly streaming audio to Bluetooth hearing aids, but Google has lagged behind. That may change in the near future, however, as Google is now working to bring this feature to all Android devices.

A hearing aid with Bluetooth connectivity support allows users with hearing deficits to stream audio to and from their smartphone without needing to remove their hearing aid. On Apple devices, this lets users listen to music, make and receive phone calls, receive alerts/messages, start voice calls, and more. This integration is convenient for users with Bluetooth-compatible hearing aids given how important smartphones have become in our daily lives.

Several new commits have shown up in AOSP that hint at this functionality. The first one we discovered states that Android will support the G.722 codec for hearing aid support. G.722 is a wideband audio codec usually used for high quality digital voice communication, so it makes sense to see support being added for it especially in relation to hearing aids. The G.722 commit is the only hearing aid-related commit that was merged, but a new hearing-aid-profile topic has shown up with several of them mentioning that the feature is a work in progress.

Thus, support for Bluetooth hearing aids will likely arrive in the next major version of Android which is Android P given that the second Developer Preview of Android 8.1 has already dropped with near-final APIs. If you or a loved one uses a Bluetooth hearing aid, then you'll be happy to know that Android will finally support these devices in the near future.



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

Detachable Chromebooks ‘Soraka’ and ‘Poppy’ Gain Wake on Voice Support

Alongside the Google Pixel 2/2 XL, Google announced a high-end Pixelbook device. For some, the fact that the keyboard is not detachable was a disappointment to hear. There has been some speculation earlier this year that Google may launch a set of detachable Chromebooks with the codenames 'Soraka' and 'Poppy' so there may still be some hope. According to the latest commits we discovered on the Chromium gerrit, it appears that these two devices are still in active development.

The commits mention that the two Chromebook devices will support "wake on voice" which allow you to turn on voice recognition using a hotword. Hotword recognition appears to support 39 languages according to the commit. Existing Android device owners will recognize this feature on their own Android smartphones, since the Google Assistant app can be called by saying "Ok Google" or more recently "Hey Google."

The Soraka detachable Chromebook is already said to be a have a camera flash, dual microphones, and a backlit keyboard. While we haven't learned many new details on the Poppy model, it will probably end up similar to the Soraka. A few benchmark leaks have pointed to what could be these devices' hardware specifications, but we remain skeptical of benchmark leaks because they can be manipulated. There have been times when leaks via benchmarks have been accurate, such as with the Razer Phone, but again take them with a grain of salt.

Though these two detachable Chrome OS devices are not yet official, Google has been making progress on Chromebook features that are better suited to a tablet-like device. For instance, Google recently added split-screen support in tablet mode and a new app launcher which makes it easier to launch apps through touch input. With the stagnation in Android tablets, perhaps Google sees a future for tablets in Chrome OS given the operating system's incredible popularity.



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

Honor Announces the Honor V10 in China: Kirin 970, 6-inch 18:9 Full HD+ Display, 16MP+20MP Dual Cameras, and More

The Honor V10 has been leaked quite a few times, and information from official and unofficial sources has circled the internet for the past few months. We've known for a while that Honor would hold a global event to launch its new flagship smartphone in London on December 5. Then, Honor announced that the phone would first be made official in China. After that, we brought you an exclusive leak of the specifications of the device. Now, the date of the China launch has arrived, and as promised, Honor has announced the Honor V10 for the Chinese market.

The specifications fully match the ones we leaked in our report earlier this month. The Honor V10 is similar in specifications to its parent company's Mate 10 Pro, which was announced on October 16 alongside the regular Mate 10. However, the V10 differs in quite a few aspects from the Mate 10 Pro, and manages to have its own visual identity. So let's take a deeper look at the device.


Honor V10 Hardware

The Huawei Mate 10 has a 5.9-inch QHD (2560×1440) RGBW LCD with a 16:9 aspect ratio, while the Mate 10 Pro has a 6-inch Full HD+ (2160×1080) AMOLED display with an 18:9 aspect ratio. Both of these phones have glass backs. This is where the Honor V10 distinguishes itself as it is a unibody metal device, similar to the Honor 8 Pro.

The Honor V10 has its own identity as in some ways, it is similar to the Mate 10, while in others, it is similar to the Mate 10 Pro. It has a display of the same size (5.99-inch), aspect ratio (18:9), resolution (2160×1080) and pixel density (403ppi) as the Mate 10 Pro, but the type of the display is different. The V10's display is LCD instead of AMOLED, which means that the effective color resolution of the Honor V10 is higher than the Mate 10 Pro's AMOLED display, as it uses a RGB matrix instead of a PenTile matrix, but it remains to be seen how the display quality holds up to the Mate 10 Pro's display.

Honor has placed the fingerprint sensor on the front of the device, similar to what we saw on the Mate 10. The device has small bezels just like the Mate 10 series, which means it fits an overall bigger display into roughly the same footprint occupied by its international predecessor, the Honor 8 Pro.

In terms of overall design, the V10 is an interesting hybrid of the Mate 10 Pro, the Mate 10, and the Honor 8 Pro. Now, let's look into its specifications.


Honor V10 Specifications

The V10 is powered by an octa-core HiSilicon Kirin 970 SoC with an i7 co-processor and a dedicated NPU (Neural Processing Unit). The GPU is the Mali-G72MP12, which is ARM's latest-generation GPU.

The device comes in three variants. The most affordable configuration comes with 4GB of RAM and 64GB of storage, and then there are two 6GB RAM variants with 64/128GB of storage.

In terms of connectivity, it has a USB Type-C port, Wi-Fi 802.11ac, Bluetooth 4.2, 4G VoLTE, and NFC. It does have a 3.5mm headphone jack, unlike the Mate 10 Pro.

It has a dual camera system, and the Leica branding is absent, as expected. It has a 16MP RGB sensor paired with a 20MP monochrome sensor, with a f/1.8 aperture and PDAF, but there is no mention of OIS in the specifications list. The sensor and pixel size are also currently unknown.

When it comes to video, the V10 supports 4K video recording. The camera system has an artificial intelligence engine that offers Real-Time Scene and Object Recognition functionality, which means it can automatically choose the best camera settings for any environment or focal point. The front-facing camera has 13MP resolution with AI self portraits, and it is supposed to have face unlock.

The Honor V10 has a 3,750mAh battery with Super Charge fast charging technology (22.5W) that is able to charge from 0 to 50% in half an hour, according to Honor. In terms of software, the phone is powered by Android 8.0 Oreo with Emotion UI 8.0 on top.

As the phone was announced in China, we don't have any information yet about which LTE bands are supported. We will have to wait for the international launch on December 5 for that.


Honor V10 Availability and Pricing

The Honor V10 comes in Black, Aurora Blue, Gold and Red colors. It is priced at CNY 2,699 (~$409) for the 4GB RAM with 64GB storage version, CNY 2,999 (~$455) for the 6GB RAM with 64GB storage version, and CNY 3,499 (~$530) for the highest-end 6GB RAM with 128GB storage version. The smartphone is already up for pre-orders on Vmall.com, JD.com, Tmall.com, Suning.com, and Gome.com, and will go on sale from December 5. The device will be launched in London on the same day.

Honor V10 Specifications
Dimensions 157 × 74.98 × 6.97mm
Weight 172g
Software Android 8.0 Oreo with EMUI 8.0
CPU Octa-core Huawei HiSilicon Kirin 970 (4x 2.4GHz A73 + 4x 1.8GHz A53) SoC, Neural Processing Unit and i7 co-processor
GPU Mali G72-MP12
RAM and Storage 4GB RAM with 64GB of storage and 6GB of RAM with 64/128GB of storage, expandable storage up to 256GB with microSD card slot
Battery 3,750mAh (typical) / 3,650mAh (minimum) battery with fast charging (22.5W)
Display 5.99-inch (2160 x 1080 pixels) Full HD+ 18:9 FullView display
Wi-Fi 802.11ac (2.4GHz/5GHz)
Bluetooth Bluetooth 4.2 LE
Ports USB Type-C, 3.5mm headphone jack, Hybrid Dual Nano SIM (Nano SIM/MicroSD) Slots
Rear Cameras 16MP (RGB) + 20MP (Monochrome) Dual rear cameras with f/1.8 aperture, LED flash, PDAF, CAF, 4K video recording
Front Camera 13MP front-facing camera with f/2.0 aperture

Our take: At a glance, the Honor V10 definitely seems to be a great candidate for an affordable flagship. It has most of the features of the Huawei Mate 10 Pro, but there are some differences as well. The display type is different; the cameras are different; and there is no mention of water resistance in the specifications list. On the other hand, it differentiates itself from the Mate 10 Pro by including a 3.5mm headphone jack, which is a major plus for consumers, particularly at this price range.

Speaking of pricing, the starting CNY 2,699 (~$409) price tag for the Chinese market seems reasonable, and the phone is shaping up to become a strong competitor to the recently-launched OnePlus 5T. The international launch for the V10 is the place where we will learn more about the device, including its international pricing. That's only a week away from today, so stay tuned!


Source: Honor on Weibo (in Chinese)



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