LightBlog

lundi 2 mars 2020

Xiaomi showcases 40W fast wireless charging technology which can charge 0-100% in 40 mins

Wireless charging tech on smartphones has been around for quite a while now. However, unlike other innovations in the smartphone world, wireless charging hasn’t caught up. While this low rate of adoption can be attributed to several reasons, there’s one major issue that has limited the spread of wireless charging on modern smartphones — slow charging speeds. At a time when a wired charging connection can, most likely, get your smartphone from 0-100% in just about an hour, most wireless charging solutions on premium flagships can barely match that performance.

In a bid to address this issue, several smartphone manufacturers have been working on more powerful and efficient wireless charging tech. For instance, earlier this year Xiaomi launched its Mi 10 flagship lineup in China, which features support for 30W fast wireless charging. The Mi 10 lineup was one-upped by Vivo’s APEX 2020 concept, which features support for 60W fast wireless charging. According to the company, the 60W wireless charging solution is capable of charging a 2,000mAh battery in just 20 minutes. But since the APEX 2020 is just a concept smartphone, we can’t expect its Super FlashCharge technology to make it to production devices anytime soon. Xiaomi, however, might bring a 40W fast wireless charging solution to its devices sometime later this year.

In a recent post on Weibo, the company’s co-founder Lei Jun revealed the company’s new wireless flash charging technology which boasts of 40W output capabilities. As seen in the video above, the new fast charging technology can charge a 4,000mAh battery from 0-57% (2,280mAh) in just 20 minutes, while taking about 40 minutes to get it up to 100%. In effect, this makes Xiaomi’s wireless flash charging technology faster than Vivo’s 60W Super FlashCharge. While it would be great to see this new technology in an upcoming Xiaomi device, the company hasn’t revealed any information about the release timeline for the same. It’s also worth noting that the phone in the video is a prototype/custom Mi 10 Pro.


Source: Weibo

The post Xiaomi showcases 40W fast wireless charging technology which can charge 0-100% in 40 mins appeared first on xda-developers.



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

Facebook’s 3D Photos are now supported on many Android devices with single cameras

Back at Facebook’s F8 developer conference in 2018, the company first announced a new feature for the platform called 3D Photos. As the name implies, the feature lets you post and view three-dimensional photos in your Facebook News Feed. The photos appear in your news feed like any other photos, but when you scroll past them, tap on them, or tilt your device, the 3D Photo’s perspective changes. You can also use virtual reality headsets like the Oculus Go or the Oculus Rift to view 3D Photos. At the time of launch, Facebook allowed users to create a 3D Photo only if you imported a depth map file on desktop and used a dual-camera phone like the latest Samsung Galaxy or iPhone devices. The reason behind the dual camera requirement was that Facebook could create a depth map from the images captured from both cameras. Now, however, dual cameras are no longer a requirement to create 3D Photos on Android phones.

As per a recent blog post from the company, Facebook now uses AI and machine learning to create a 3D Photo without any depth map data. As VentureBeat explains, the company has improved its machine learning algorithm such that it can infer the 3D structure of images without needing depth data. Additionally, the feature now works with selfies, paintings, and complex scenes as well.

To achieve this feat, Facebook trained a convolutional neural network using millions of pairs of 3D images and their depth maps. Once trained, this neural network is now being used to infer what a 3D image should look like without the accompanying depth map. This neural network can be run on typical mobile processors in a “fraction of a second,” making it suitable for the 3D photo feature. Google also enabled a similar feature in AR Core’s Depth API late last year, which allows the platform to create depth maps using a single camera.

However, even with the new advancements, the feature has some limitations. As per a report from Engadget on the matter, while any device can now view 3D Photos in the News Feed, the ability to post a 3D photo in Facebook’s app is limited to the iPhone 7 and newer, along with a couple of “midrange or better” Android phones, including Samsung’s Galaxy Note 8 and Note 9, as well as the entire Pixel lineup excluding the budget-friendly Pixel 3A. Along with this new development, it’s also worth noting that Facebook is currently testing an image editing suggestions feature for the photos you post on your News Feed.


Source: Facebook AI

Via: EngadgetVenturBeat

The post Facebook’s 3D Photos are now supported on many Android devices with single cameras appeared first on xda-developers.



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

dimanche 1 mars 2020

Redmi K30 Pro Zoom Edition, Redmi Note 9, and Redmi 10X 4G names confirmed in MIUI 11

There are a handful of established players in the smartphone market; and thanks to how releases have worked out in the past, we have now fallen into a predictable pattern of releases. Every year few months, these established players release another iteration in their successful product lines, cashing in rightfully on the hard-earned goodwill from those lines. So when we hear about Xiaomi working on the Redmi Note 9, we aren’t really surprised. But when we hear about Xiaomi working on a Redmi K30 Pro Zoom Edition and Redmi 10X, we do take notice.

XDA Senior Member kacskrz discovered the names of a few upcoming Xiaomi/Redmi smartphones in the latest MIUI 11 China Developer ROM. These include:

  • Redmi K30 Pro
  • Redmi K30 Pro Zoom Edition
  • Redmi Note 9
  • Redmi 10X 4G

Of these, we already know that Xiaomi is going to launch a Redmi K30 Pro flagship smartphone in China. Xiaomi has also revealed that the Redmi K30 Pro will come with the Qualcomm Snapdragon 865 SoC as well as 5G capabilities. However, this is the first mention of a special “Zoom Edition” of the flagship. We do not know what exactly is special about this “Zoom Edition”, but judging from its name, it may obviously have something to do with better zoom capabilities on the phone.

As for the Redmi Note 9, there is no surprise that it is in the works. According to market research firm Canalys, the Redmi Note 7 had a spot in the top 10 selling smartphones globally in 2019, while the Redmi Note 8 and Redmi Note 8 Pro both occupied spots in the top 10 selling smartphones globally for Q4 2019. In fact, the Redmi Note 8 was the best selling Android smartphone for Q4 2019 — so it was entirely expected that Xiaomi would follow up with a successor.

Redmi Note 8 Pro XDA Forums || Buy Redmi Note 8 Pro from Amazon.in

The Redmi 10X 4G is a peculiar find. Xiaomi has sold several “X” phones as part of its Mi series, like the Mi 5X and Mi 6X. However, this is the first time we are hearing of a “Redmi #X” phone. We do not know what is special about this phone outside of the name. We speculate that the 10X could refer to either zoom capabilities (following the theme from the K30 Pro Zoom Edition), or it could be variant of the Redmi 10 (unlikely, since the Redmi 9 is yet to be released, pushing the Redmi 10 and then Redmi 10X to even further timelines). Curiously, the name also includes the words “4G’, which indicates that there might also be a 5G variant in the work.

We’ll let you know when we receive more information about these upcoming phones.

The post Redmi K30 Pro Zoom Edition, Redmi Note 9, and Redmi 10X 4G names confirmed in MIUI 11 appeared first on xda-developers.



from xda-developers https://ift.tt/38hJ2nU
via IFTTT

Opinion: Waterfall Displays are the Future of the Glass Slab Smartphone

Curved screens have been one of the more controversial additions to phones in the past few years. A lot of phone enthusiasts dislike the extreme curves as they pose practical usability issues. Other people swear by curved displays, claiming that the look and feel of the curves are worth the usability trade-offs. This has been a hotly-debated topic and it seems as though some OEMs have decided to go to the extreme with “waterfall” displays. In my opinion, curved screens are here to stay and they are evolving into the new waterfall display.

The waterfall display can be found on two different devices at the moment, the Huawei Mate 30 Pro and Vivo Nex 3. Both of these devices have displays that curve so drastically that they wrap around to the sides of the device. This means there aren’t even physical volume buttons on the side. In theory, this sounds like it’s going to be a horrendous experience from both ergonomics and palm rejection. In reality, it makes for an absolutely incredible feeling device that also looks futuristic.

I’ve had both the Vivo Nex 3 5G and Huawei Mate 30 Pro for four months and have used both extensively. Both have different takes on the waterfall display and how it should work with buttons and user interactions.

Left: Huawei Mate 30 Pro. Right: Vivo Nex 3 5G.

The Vivo approach is probably my favorite of the two. While Huawei maintains a physical power button, Vivo removes all physical buttons from the sides of the phone. Instead of physical buttons, Vivo opted to use pressure-sensitive buttons for the volume rocker and power button. All you need to do is press where the button would be and it will work. You do get nice haptic feedback from the absolutely fantastic haptic motor to know when the button was pressed successfully.

If you’re wondering how you turn on your device since these aren’t hardware buttons, don’t worry. The pressure-sensitive buttons work when the phone is turned off! You pretty much never need to press a physical button. Vivo has included a physical power button on the top as a backup just-in-case something random happens and you aren’t able to use the pressure-sensitive buttons on the side.

This doesn’t sound like a normal phone experience, right? To the best of my knowledge, there has yet to be a phone that has come to market without the dominant buttons being physical switches. This is super weird and yet I’ve come to prefer pressure-sensitive buttons to physical buttons. The combination of superb haptics and incredible false button more than make up for the lack of physical buttons. I actually wish more manufacturers would copy Vivo and include this in their phones.

The Huawei method is a bit more conventional, but only slightly. Huawei basically shoves the power button into the side aluminum frame of the device. Describing it sounds normal until you remember, the glass and display basically make up the sides of the phone. You still have some aluminum there, but it’s towards the back of the phone. Basically, the power button is further back on the device frame than it is on most phones. This honestly isn’t a big deal and you get used to it very quickly.

Huawei did remove the volume buttons from the Mate 30 Pro, which leaves us in a weird position. There are no pressure-sensitive or capacitive buttons on the side, so there is no mechanical way to change the volume. Instead, you need to use this funky double-tap gesture. You just double tap on the top half of the side of the display on either side. It’s honestly an annoying and unnecessary gesture. I really hope OEMs don’t follow Huawei’s user experience if waterfall displays do catch on.

What about palm rejection? Well, it’s never been an issue in my experience. I haven’t had issues with the device randomly getting touches from my hands or randomly changing the volume while holding it. The algorithms these companies are using are very good. I wouldn’t even consider palm rejection an issue on most modern curved phones. As long as you hold the phone like a normal human being, you’ll be good.

I know that was a lot about the user experience and how it affects general phone functions. What about ergonomics and durability? To fully grasp the idea of waterfall displays, you really need to understand what they are. Simply put, it’s a large display with curves that fall over the sides of the phone like a waterfall. The screen essentially becomes the sides of the phone.

So about durability? Well, I don’t think it’s a major concern, but it is something people will wonder about. For the record, both the Mate 30 Pro and Nex 3 come with a case in the box and I’d expect most waterfall display phones to do the same. It’s a good way to make sure your phone is protected no matter where you go. You may not love the idea of covering such an eye-catching design in a case, though. But this is not a unique problem for waterfall phones.

The main reason I’m not concerned about durability is these phones really aren’t that different. When most phones are dropped, they are dropped on one of the corners or the front/back. The back of a waterfall phone is unchanged from basically any other phone, so you’ll have the same durability issues. Similarly, the corners are not hugely different from other phones, especially those with less extreme curved displays. Dropping any phone on a corner is not good.

The weak point of a waterfall display is where the curved display meets the back, creating a sharp edge. This edge is not as protected as the edge of a display on a normal smartphone. Other phones have more material on the sides to protect the display, but on a waterfall phone, the display is actually on the side. So if you drop the phone and the side hits something or lands just right, you could have a problem. Is this likely to happen? Probably not, but it could.

After that, it’s all about looks. Looks, of course, are subjective. To be honest, I really like the look. The waterfall display looks fantastic while down on a table or even in your hand. It just looks futuristic and feels absolutely fantastic to hold. These design traits just make for devices I want to keep using. They are comfortable, sleek, and all-around great.

Alleged Motorola One 2020 Device

I’m glad more OEMs are taking a look at these displays and adding them to their own devices. The Huawei Mate 30 Pro and Vivo Nex 3 are the only two waterfall display devices at the time of publishing, but there are more on the way. Soon, Motorola is going to launch the Motorola Edge+ and a mid-range sibling with  waterfall displays. I can only imagine what other OEMs have in the works. I’m really excited to see all of these new devices and actually get to use them.

The post Opinion: Waterfall Displays are the Future of the Glass Slab Smartphone appeared first on xda-developers.



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

samedi 29 février 2020

Dirac’s Android app seeks to improve the audio quality of your existing headphone

If you’re deeply interested in the audio quality on your smartphone, Dirac is probably a name you’ve heard before. We’ve covered the company a few times here on XDA. Dirac is a Swedish audio research company that develops audio software used by many OEMs. There’s a decent chance you’ll find Dirac’s technology in the device you own. Their latest product is all about utilizing your headphones to their maximum potential.

What is it?

The new product is an Android app that is intended to optimize the sound profile on your specific set of headphones. Something you may not realize is headphones apply their own processing to accentuate certain aspects of music. Manufacturers do this to highlight the capabilities of their headphones, but this can create audio that musicians and/or DJs don’t like. A similar thing happens with TV manufacturers. Some TVs will artificially change the refresh rate of movies, which annoys directors and actors because it’s changing the way the content was intended to be enjoyed. That’s where Dirac’s new product comes in. The company says their app applies an audio profile that “reveals” the music as it was intended, removing all of the headphone processing and “purifying” the experience.

Dirac sent us a test kit with a Pixel 3a and the Beats Solo 3 wireless headphones to try out this new product. There are a few reasons why I couldn’t use my own phone and headphones. First, Dirac’s engineering team creates individual sound profiles for specific headphones, so I couldn’t use my existing ones. Dirac creates these profiles by measuring the audio produced by the headphones in their stock configurations and then equalizing it against their own target curve, which they say they’ve tested extensively to produce the best audio. Thus, this is not a simple one-size-fits-all equalizer app for headphones.

Next, the reason I couldn’t simply download the app onto my own phone is a little more complicated. Currently, Dirac has to integrate the app into the audio framework of the OS in order to be able to apply the audio profiles. The app needs to be integrated into the software in order to be able to work with any music being played on the device. To work without that deep integration, Dirac needs partnerships with streaming services so the audio is processed on their end before being streamed to your device. This could be remedied if a future version of Android introduced an equalizer API that the app could hook into.

Using the app

The Dirac app is currently limited to a few devices, including the aforementioned Beats Solo 3 wireless headphones. The company plans to support over 100 headphones when the app is launched.

Using the app couldn’t be simpler. Once your headphones are connected, simply open the app, swipe up to begin, and choose your headphones from the list. You will then be asked to tap a button that reads “Yes, boost my headphones.” From there, you will see a progress bar fill up as the app applies a fit correction filter, adjust the hi/mid/low balance, and “[initialize] spaciousness.” Once completed, you simply tap “Let’s go” and the next screen will take you to your media player, which is Spotify in my case. Dirac’s app works with whatever audio is being played on your device, though.

dirac app dirac app dirac app dirac app

The Dirac app puts a toggle switch in the notification shade so you can easily hear the difference it makes while listening to music. There is a bug in the current build of the app I tested that makes it so you hear very little difference when toggling the switch, but restarting the app fixes it. Once again, keep in mind this is only demo software.

How does it sound?

So the big question is does music sound better with the Dirac experience? In short: Yeah, it makes a pretty big difference. It reminded me of when you hear music coming from inside a car and how much clearer it sounds when the window is open. The Beats Solo 3 sound pretty good on their own, but with Dirac’s processing enabled, the music sounds “cleaner.”

Admittedly, I’m not much of an audiophile, but there are a few key characteristics I noticed. Dirac provided a playlist with songs to show off the abilities of the processing. Billie Eilish’s “Bad Guy” is a great example of how the app can improve vocal tracks. Eilish has a very unique way of singing, and her voice can sometimes get lost in the background. With Dirac enabled, however, her voice becomes much more clearly defined. You can hear the nuance in her delivery.

The Dirac optimizations don’t always make a positive difference, however. In songs that feature heavy bass, the bass becomes even more pronounced, and it can distort and mask other parts of the song. For the most part, I would say the app made the music sound crisp and full, but it definitely works better with some genres than others.

In the case of the Beats Solo 3, I don’t think the music sounded bad without Dirac’s optimizations. These are good quality headphones, but Beats products are known for having a signature sound. As someone who doesn’t analyze sound quality very closely, I would probably be happy with the sound without Dirac’s optimizations. But once you hear the improvements, it’s hard to go back.

When can I use it?

dirac beats solo 3

As I’ve already touched on, there are a few things holding Dirac back from being able to offer this app to everyone. The first challenge is supporting as many headphones as possible. Popular headphones such as the Beats Solo 3 and Apple AirPods will obviously be supported, but it will take time to add the plethora of other more obscure options out there.

The biggest challenge, however, is getting the app onto phones. Dirac is in talks with the “world’s largest smartphone and music streaming companies” to get the app integrated into their products. The company says they are slated to announce their first partnership in Q1 2020 (which ends March 31). Hopefully, we’ll know more about a launch timeframe with that announcement.

If Dirac can get their software integrated into smartphones and streaming apps and they support enough headphones at launch, this could be a popular tool for consumers (and maybe audiophiles). The idea of purifying the listening experience and hearing music the way it was intended to sound has always been the gold standard. This is why people spend hundreds of dollars on high-end headphones. We hope to see Dirac’s app do that for more people in the future.

The post Dirac’s Android app seeks to improve the audio quality of your existing headphone appeared first on xda-developers.



from xda-developers https://ift.tt/3agYCl2
via IFTTT

Download: Xiaomi Mi A3 and Redmi Note 8 Pro receive Android 10 updates

The Mi A3 and the Redmi Note 8 Pro are amongst Xiaomi’s highlight devices for 2019. While the Redmi Note 8 Pro carries Xiaomi’s mid-range portfolio on its shoulders, the Mi A3 takes charge of Android One duties, giving users an option to officially use Google’s Android instead of MIUI on a Xiaomi device. Despite their importance in Xiaomi’s lineup, the devices have oddly lacked behind when it comes to Android 10 updates. But now, the wait is finally over, as both, the Xiaomi Mi A3 and the Xiaomi Redmi Note 8 Pro are now finally receiving their official Android 10 updates.

Mi A3

The Xiaomi Mi A3’s Android 10 update was promised for mid-February 2020, but we recently reported that the update was delayed because of the effects of the novel Coronavirus. The health emergency imposed by COVID-19 is a genuine issue, and we can’t really blame Xiaomi for this delay. Xiaomi had mentioned that there is no new date decided for the update, but surprisingly, we now have access to the official Android 10 update for the Mi A3!

Device codename: laurel_sprout_global
Version: V11.0.7.0.QFQMIXM
Size: 1.3GB
MD5: e4332e88a71514d879d7e0d942850967
Download: V11.0.7.0.QFQMIXM
Changelog:

  • Other
    • Optimization: Increased system stability
    • Optimization: Reduced system lag

Mi A3 XDA Forums || Buy Mi A3 from Amazon.in

Kernel sources for the Android 10 update have been around for a while now. For installation instructions, please refer to relevant threads in the forums.


Redmi Note 8 Pro

Alongside the Mi A3, the Redmi Note 8 Pro is also receiving its official Android 10 update, coming in the form of new MIUI 11 builds. Android 10 is available for the regions of EEA and Russia, but we’re expecting to see the update roll out to more regions, including India, in the near future.

Device codename: begonia_ru_global
Download: V11.0.2.0.QGGRUXM

Device codename: begonia_eea_global
Download: V11.0.2.0.QGGEUXM

Redmi Note 8 Pro XDA Forums || Buy Redmi Note 8 Pro from Amazon.in

For installation instructions, please refer to relevant threads in the forums. Generally speaking, we would not advise flashing builds of different regions on your phone, especially on devices like this one. We will update the article with more details when the builds for India and Indonesia roll out.


Thanks to XDA Recognized Developer yshalsager for the download links!

The post Download: Xiaomi Mi A3 and Redmi Note 8 Pro receive Android 10 updates appeared first on xda-developers.



from xda-developers https://ift.tt/32JSIXi
via IFTTT

Xiaomi needs a better way to unbrick its devices instead of Authorized Mi Accounts

Over the years, Xiaomi has become the golden boy of the Indian smartphone market. From being just a starter entity in 2014 to becoming the leading smartphone OEM in the market for several quarters in a row in 2019, it’s certainly been a wild ride for Xiaomi. We here at XDA-Developers have witnessed the company grow from the urban regions of China and move towards conquering markets in Southeast Asia and more recently, make headways into parts of Europe too. Xiaomi has also matured as a smartphone OEM — practices that were previously shoddy and questionable have matured and evolved into better practices as the company figured its way around. And while there’s definitely always room to improve for even the best of entities, Xiaomi is at a good spot as a smartphone OEM right now, one where they can be proud and humble at the same time.

In this article, we’d like to highlight one area where we feel Xiaomi can improve in 2020: making it easier to unbrick its devices. To give you a complete picture, it is necessary to take a few steps back to see what the current situation is, what were the problems that caused us to land where we are right now, and whether the same solutions that served Xiaomi back then remain the best solutions to serve the company in 2020.

The Reseller-Spamware menace in 2016

Back when Xiaomi was younger, in 2011-2015, several of its devices shipped with locked bootloaders that were trivially easy to unlock. This was generally a great thing for the sparsely populated development community back then, and it helped offset the disrepute Xiaomi’s then-frequent GPL violations brought in that era. The ease of modding these Xiaomi devices, and the fact that some of them provided value-for-money in a previously unseen manner, helped the company build up its popularity and build for itself its own Mi Community extending beyond just MIUI as software to Xiaomi as hardware and software.

As Xiaomi devices grew popular, their demand increased manifold in regions where Xiaomi was not ready to enter. Resellers took this opportunity to purchase Xiaomi devices from China and resell them unofficially outside of China. Phones from China did not (and still do not) ship with Google Mobile Services, so these resellers had to flash Google Apps onto the phones before selling them overseas. MIUI China also only bundled English and Chinese as available languages, so some resellers had begun resorting to flashing custom ROMs with wider language support to trick customers into thinking that the phone they purchased had a genuine “MIUI Global” ROM on it. As we know, custom ROMs aren’t perfect either, so customers were often stuck with buggy builds that would not be updated any more.

Over time, several of these unofficial resellers also resorted to injecting adware and spamware into the firmware to make some money beyond the sale of the device. Consequently, there was a period in 2016 when complaints had begun pouring in of Xiaomi devices coming preloaded with malware — which were the doing of these resellers and not of Xiaomi. The easiness of modding these devices was being exploited by these resellers, and Xiaomi was forced to put its foot down since its reputation was actively being harmed in the eyes of consumers.

Mi Unlock Tool for Bootloader Unlock

In early 2016, Xiaomi made a pivotal change to its bootloader unlock process. Starting with the Xiaomi Redmi Note 3, unlocking the bootloader required manual approval from Xiaomi. The new unlock method relied heavily on the Xiaomi Mi Unlock Tool and Mi Account, and unlock requests were allegedly manually approved. Response to bootloader unlock requests could take anywhere between 3-21 days, and even 60 day wait times were reported in some instances. Adding a wait time to the bootloader unlock process was effective in slowing down the operations of third-party retailers, but it was also understandably annoying for enthusiasts who wanted to unlock the bootloader to root their device, flash custom ROMs, and flash custom kernels.

Current wait time for bootloader unlock is 168 hours / 7 days

Despite these restrictions, there were still ways determined resellers could flash unofficial software onto Xiaomi devices, without even needing to unlock the bootloader in the first place. This was made possible through the EDL mode on Qualcomm-based devices and Download mode on MediaTek-based devices.

The Problem: EDL Lock Down

EDL stands for Emergency Download Mode, and it’s an alternative boot-mode on all Qualcomm devices, existing even lower than the standard bootloader. This boot mode, as well as Download Mode on MediaTek devices, are commonly used in service centers to unbrick devices. And this precisely is where problems exist for Xiaomi in 2020.

Back then, resellers had found that utilizing EDL-based flashing techniques would allow them to bypass the wait times associated with Mi Unlock Tool. This then forced Xiaomi to lock down the EDL mode and Download mode on its devices. Once locked down, this mode can only be accessed by a “programmer” that has been authorized by Xiaomi, essentially meaning that EDL mode cannot be used unless you have an “authorized Mi Account.” And to further ensure resellers have one less avenue to exploit, Xiaomi made it so that devices that aren’t Global-version devices could not boot a Global MIUI ROM (with the warning message “This MIUI can’t be installed on this device”). The same story extends to MediaTek-based devices too — MediaTek utilized a special SP Flash Tool for flashing images, but on Xiaomi-MediaTek devices, you cannot flash images using SP Flash Tool since you still need an authorized Mi Account.

This locking down served its purpose for Xiaomi: it did cut down malware reports on devices purchased from resellers, as they had no profitable way to load a different ROM. However, as collateral damage, this also eliminated the very methods available to enthusiasts to unbrick their Xiaomi device, regardless of SoC. As it currently stands, if you brick a Xiaomi device, and the only way to revive the phone is to flash images in EDL mode, then you need access to external help — there’s no other way. When you reach this stage, you have to take your device to a Xiaomi Service Center to get it unbricked. There are some further nuances to this too, which we’ll cover in a bit.

The case of the Xiaomi Redmi Note 8 Pro

The EDL-lockdown problem we enunciate above affected only a small margin of customers from Xiaomi. After all, if your device functions properly, you’ll never run into this issue. It is only when you brick your device that you figure out such a restriction exists. Most average customers are unlikely to undertake actions that would brick their devices, unless Xiaomi rolls out a faulty software update, in which case, they would have no option but to go to a service center.

The problem is aggravated for the custom development community, whose interests we represent. Custom ROM enthusiasts have to keep in mind several things when opting to unlock the bootloader on their Xiaomi device, including but not limited to Xiaomi’s weird Anti-Rollback Protection that will hard brick your phone into the locked-EDL state. Through trial-and-error, the community essentially figured out the actions that they need to stay away from in order to avoid a hard brick on Xiaomi-Qualcomm devices.

But they couldn’t do so for Xiaomi-MediaTek devices since Xiaomi hadn’t done any notable releases for this combination outside of China in a few years. The aforementioned problems, thus, have complicated development for the Xiaomi Redmi Note 8 Pro with its MediaTek Helio G90T.

If you might recall, Xiaomi gave us 5 units to give to custom ROM and kernel developers in order to foster a development community around the device. Xiaomi was finally adopting a MediaTek SoC, and that too, in one of its best-selling device lineups. This was the perfect opportunity for MediaTek-based custom development efforts to finally gather steam, so both us and the community were excited to see where this would lead. Perhaps MediaTek could emerge as a viable alternative to Qualcomm Snapdragon SoCs in the context of aftermarket development? The potential certainly existed.

On this end, Xiaomi promised that it would release kernel sources for the device, and it did, albeit these were improper releases at the time but to Xiaomi’s credit, the issues with the sources have since been fixed. Of the 10 units originally promised to us for developers, 5 were received by developers based in India. Unfortunately, the 5 units marked for developers outside of India could not be delivered due to logistical difficulties. Despite the setbacks, the Redmi Note 8 Pro was still in a decent position because of the potential it had. The device got unofficial TWRP builds in no time and it even received Xiaomi.eu (custom ROM) builds for a debloated MIUI experience.

But then things started going downhill. The developers who have been developing for the Redmi Note 8 Pro have found that the device tends to get bricked for a fair few reasons. Some have had their phone bricked when they were flashing to the recovery partition from within the recovery, while others have found that installing a stock ROM through fastboot on an unlocked bootloader also bricks the device. We would like to point out at this stage that such bricks on new devices are an expected part of the development process, as things tend to be different across devices and there is a fair amount of trial and error involved in figuring out what to do and what not to do on a certain phone.

Bricked Xiaomi Redmi Note 8 Pro

A bricked Xiaomi Redmi Note 8 Pro. Only the notification LED shines brightly when plugged in, while the rest of the device remains unresponsive all the time.

Bricks are normal, more so in the initial development process of a device with a new SoC. What is abnormal is Xiaomi’s EDL-mode lockdown.

Normally, bricked MediaTek devices can be revived using MediaTek’s SP Flash Tool. On the Redmi Note 8 Pro, however, MediaTek’s SP Flash Tool fails to flash the device. Xiaomi ships a modified version of SP Flash Tool with their MiFlashPro software suite, and attempting to flash using this modified SP Flash Tool from Xiaomi opens up a window which requests for Mi account credentials. If you input your standard/regular Mi Account credentials, the flash will fail with the error “Unauthorized for this operation.” You have now hit the “Authorized Mi Account” wall that we highlighted in earlier parts of this article.

Error message on flashing through Xiaomi's modified SP Flash Tool

This means that every time you brick your Redmi Note 8 Pro, you have to visit a service center and get your device unbricked. The annoyance level increases manifold as bricks can occur even if you are trying to flash a “fastboot ROM” — which is a very common practice on other Xiaomi devices. There is an alternative for certain older Xiaomi-MediaTek devices, wherein users could use a modified Download Agent file and modified Authentication file to bypass the account permission requirement — but such methods do not exist yet for the Redmi Note 8 Pro.

The fallout of this “brick-gate” is that developers have turned away from developing for the Redmi Note 8 Pro (begonia). Xiaomi.eu devs have long since dropped support for the device because the ease of bricking the phone coupled with the difficulty in its unbricking makes for a horrible combination. Other development works have also slowed down to a crawl, as developers end up with bricked devices too often, forcing them to visit a service center. For some, a visit is not possible, so the developers are left with what essentially is a very fancy paperweight. It is also worth pointing out that there is a thriving grey market of Authorized Mi Accounts — you pay amounts varying from ₹300-₹600 to have a person with an Authorized Mi Account remotely flash your device; Xiaomi, of course, gets nothing in this transaction. Even worse is that users who do end up with a bricked phone are not always properly assessed for their solution, so the company’s service center has ended up replacing the motherboard under warranty even when the phone could have been fixed with a much simpler and less expensive solution.

Do we still need EDL Lockdown?

At least for the Redmi Note 8 Pro, developers suggest that the situation may not be easily fixed by merely releasing a newer modified version of SP Flash Tools. Instead, these developers suggested that Xiaomi remove the need for authorized accounts for flashing through their existing SP Flash Tools. The Redmi Note 8 Pro finds itself in an unsustainable combination of easy-to-brick plus difficult-to-revive, and this really limits the potential of an otherwise great device. It also spells doom for further Xiaomi-MediaTek devices, as after this saga, it’s going to be even more difficult to convince top community talents to develop for this OEM-SoC combination. The Redmi Note 8 Pro incident and its plausible solution bring us to the question: Does Xiaomi still need to lock down EDL or Download Mode in 2020?

Since the lockdown, Xiaomi has expanded to many more regions, especially in Europe and Southeast Asia. This has brought down reselling Xiaomi phones as a lucrative business opportunity since consumers in several more regions can now officially purchase a Xiaomi smartphone with the added benefits of lower pricing and warranty. Xiaomi themselves would be the best assessor for this metric, but it’s obvious that the situation has drastically changed in 2020 as compared to 2016.

What also has changed is the overall smartphone market. We now have more value competitors in the market, especially in important regions such as India. With devices evolving beyond the battle of the spec sheet, OEMs now have to focus on the overall “experience” of using a smartphone to distinguish themselves from the competition. We have seen more community-based endeavors from OEMs such as ASUS and Realme, and we are hoping to see even more such efforts in 2020. Xiaomi risks losing its own advantage in this space — lack of development efforts on the Redmi Note 8 Pro incites little confidence for further Xiaomi-MediaTek combination phones on this end, which would push developers and the follower communities around them to migrate to the next best option. Realme isn’t there just yet in this narrow context, but nothing stops them from adapting their strategies to make the most of this situation. Xiaomi is also looking to move upwards in pricing in regions like India by re-introducing its Mi-series, but without a healthy developer community, which necessitates an easy way to unbrick their devices, it rubs against OnePlus which has been pioneering efforts in this space.

And finally, it also comes down to cost. As we saw with the Redmi Note 8 Pro, not all service centers are equipped with the skill required to distinguish a fried motherboard from a software-bricked device. Removing the EDL lockdown will enable several tech-savvy customers to give EDL flashing a chance before approaching the service center. If Xiaomi has to replace these motherboards (when these phones could simply have been flashed and revived) under warranty for new phones, it definitely impacts their balance sheet. Granted, such an impact would be minuscule in the larger scheme of operations, but when you have razor-thin margins, every honest penny counts, right?

We hope Xiaomi explores other alternatives in the greater interest of the development community. Until then, we hope that you don’t brick your device.

A Ray of Hope for the Redmi Note 8 Pro

Development has been slow for the Redmi Note 8 Pro because of the reasons we mention above. But in the time gap between writing this article and publishing it, there has been a glimmer of hope for the Redmi Note 8 Pro: something that suggests that the device just got very lucky. A factory firmware for the device was leaked recently, and developers discovered that the firmware had a lot of security checks disabled. The firmware still has the EDL-lockdown that we talked about, but it exposes other surfaces that allow a computer to communicate with a bricked device. This means that if you have this factory firmware installed, you essentially become “anti-brick” (so far): if you do end up bricking your device, this installed factory firmware will not ask for an Authorized Mi Account, and thus, allow you to unbrick yourself.

There are a lot more nuances to this, so we recommend reading the thread over in the forums for this. One of the nuances is that you cannot unbrick an already-bricked phone; you should have installed this “anti-brick” firmware before you brick. Unfortunately, this isn’t a prediction that one can make beforehand, so the situation for a bricked phone user will continue to remain the same. There is also no guarantee that other Xiaomi devices will get this lucky.

The post Xiaomi needs a better way to unbrick its devices instead of Authorized Mi Accounts appeared first on xda-developers.



from xda-developers https://ift.tt/32D3NJJ
via IFTTT