LightBlog

jeudi 2 juin 2016

The HTC 10: How the Developer Community Radically Improved My Experience

Sometimes it needs a little help to make it truly yours

M

y 14 day return window drew to a close and I had a decision to make, my HTC 10 hung in the balance.  HTC has always had a soft spot in my heart. Starting with the HTC Incredible and then upgrading the M7 and M8, I have seemed to have a deeply rooted affinity for them.

At its announcement, the HTC 10 drew my eye but I was also overly skeptical of it after the M9, which I skipped for various reasons. I knew deep down, though, I would end up owning the device because for as much criticism as I give the company, I love HTC. The first few days were great and brought back so many memories of the old days with great HTC devices, but all good things must come to an end and my HTC 10 experience quickly began to deteriorate sooner than I might have expected.

Credit where it is due though, the hardware is second to none. From the beautiful beveled edges, glistening chamfers and near perfect mix of materials to the liquid black front and amazing audio experience — one could really only knock the 10 for its lack of waterproofing. The software, though, is where things got a little more complicated. Praised by blogs all around for its Close to Stock Android look and feel (which we disagreed with) I felt like I was being betrayed by everything I had read.

True, the software may look or feel like stock in some ways but don’t be naive: the stock Android feel is little more than a theme. HTC did some deep customization to this software and to make things worse they removed or broke some key features one would expect in Marshmallow. It uses a custom dialer with no lookup features, the SystemUI Tuner and Ambient Display were removed, icons were added or changed for no reason (making for inconsistent iconography), and you couldn’t modify the quick toggles. Few offenses were worse than what HTC did to the lockscreen. Not only did they remove the simple three toggle system most devices have settled on – which works – but they totally broke notifications while playing audio with their second biggest offense, Boomsound.

Screenshot_20160601-151634

How is this a usable experience?

Having Boomsound installed on the phone is fine, having a constant notification present advertising “Boomsound with Dolby Audio” while ANY audio is playing regardless as to if it is enabled is beyond words. But it gets worse, due to HTC’s lockscreen modifications if you happen to be playing any audio you can see ZERO new notifications on the lockscreen without interacting with it since slot 1 is taken by the playback controls and slot 2 by this Boomsound advertisement. There just is no valid excuse for this unremovable, overly irritating, and unwanted thorn in my side that breaks proper notification handling. But the proverbial straw that broke the camel’s back was my battery. No matter what I did, I could not make my HTC 10 have good battery. I subscribe to the “I’m not turning any features I want off to save battery” mantra, so wakelocks are a fact of life. But my 10 would last 8-10 hours with about 2 1/2hrs of SOT, totally unacceptable. Add to this the fact that it appears HTC broke the App Standby feature that puts apps into an ‘inactive’ state after no use and the situation was pretty dismal.

So as I was pondering the future of my HTC 10’s existence I thought back on why I loved my prior HTC One M7 and M8 so much and I came to a conclusion. What made the M7 and M8 so great was the developer support from both HTC with bootloader unlocking and the developer community that made it possible to have my phone exactly as wanted.

I decided to go to the XDA forums and see what I could find, what could make me love this phone again, and what happened over the next few hours floored me. The HTC 10 I grew to despise had turned into a beautiful customized beauty with few of the annoyances that bugged me so much, and so much more…


The Changes

Screenshot_20160601-233856

This is N-ify on an HTC 10

The first module I installed was N-ify. Featured on the Portal just a few days ago, this app is a must-have for anyone wanting that Android N look. MrWasdennnoch and Paphonb need a solid round of applause, or at least a solid round for their work. At first I didn’t think this mod would work well on the 10, but it turns out that it works almost perfectly, some features don’t enable like the changes to the Recents view or Settings, but it has no UI or functionality glitches. Full width notifications, quick jump to the last app, notification/quick toggle panel, it’s all there and more that I can’t even use due to HTC’s software modifications. Seriously, if you wanted to have your stockish Android device look and feel like N this is the one stop shop and they have more features planned like quick replies and more so be sure to follow the project.

My second issue was with the unremovable Boomsound notification as well as the WiFi calling notification (which is redundant with the status bar icon), they needed to die. After some searching I found XNotifications by Taptigo. The app can be confusing at first, but all you need to do to make it work its magic is to long press a notification and see the options. In my situation, I wanted to remove the Boomsound and WiFi notifications but not stop Android System from sending other notifications,

XNotifications can do just that. Using a series of rules and toggles, XNotifications can block or alter notifications based on a specific filter. For instance, notifications from Android System with the title “HTC Boomsound with Dolby Audio” are blocked, but any other Android System notifications are allowed. Yes, it works just as advertised and yes, it is awesome. 

Viper pushes the HTC 10’s audio components to the next level

Screenshot_20160602-143255

My battery, its back!

HTC also removed Ambient display and I wanted it back. Thanks to two modules Enable Ambient Display and Ambient Notifications I got that and more. Paired together they not only brought the feature back but allowed me to set it so it only activates when notifications are present, perfect!

Next I came to my crown jewel, Amplify. If you run Xposed and don’t have Amplify I don’t know what’s wrong with you, so i’ll wait for you to go download it and enable it… Back? Its awesome, right?! My battery has never been better and wakelocks are back in check, just don’t block “Icing” it causes a force close loop on Messaging. Again, this app should be used by anyone running Xposed, no questions asked.

Finally I wanted to really push this audio experience. Boomsound with Dolby were good, but Viper4Android is better. After doing the pre-required steps to install it, I went with the Viper|Atmos flashable zip file from the Nexus 6 subform. I had long used Viper on my M7 and M8 and for good reason. The audio quality components HTC uses are almost unmatched and Viper pushes them to the next level thanks to the sizable overhead that the HTC amps allow. Boomsound now sounds more like a cheap EQ compared to my setup. The audio quality while properly tuned is nothing short of amazing, take some time and learn about the settings and how to properly use them to really benefit from this modification.


It’s only been 1 day now, but I am again in love with my HTC 10. With great power comes great responsibility, likewise rooting and running customizations like Xposed or even changing your ROM isn’t for everyone and it absolutely comes with its warnings. But the power you have at your fingertips is unmatched. HTC knows how to build a device, but only you know how to make it truly yours inside and out. Sometimes it might feel like the developer community is getting edged out as Google implements more features into AOSP that we are familiar with from XDA, that is until you dive head first into the community and really see what these developers are creating.

The most awesome part is that I haven’t even hit the tip of the iceberg with what is possible with the awesome developer community that enables us to make Google’s, HTC’s, Samsung’s, Sony’s or LG’s Android our Android.

In the comments let us know of your favorite Xposed modifications and ROM’s for making your device, truly your device

Check Out XDA’s HTC 10 Forum



from xda-developers http://ift.tt/1Xm2Z5y
via IFTTT

Micromax Plans to Expand into China as Competition in India Heatens Up

Top brass of India-based Micromax have revealed their plans to expand into China. This move comes amidst fierce competition in India where , and Micromax’s aim to become the fifth-largest smartphone maker by 2020. The company also plans to raise more money for this goal via private and public capital raising.



from xda-developers http://ift.tt/1RQwiEG
via IFTTT

Improve OpenCL Performance on Qualcomm’s Adreno GPU

OpenCL is an open standard and a convenient way to code an application because it’s written in the ubiquitous C language. Jay Yun from Qualcomm has taken some time to talk about how they’ve analyzed a number of applications and come up with some guidelines for developers who want to improve performance in your applications.



from xda-developers http://ift.tt/1TLpYAD
via IFTTT

Xiaomi Unveils Mi Band 2 with OLED Display; Step Counter, Heart Rate Monitor for $23

Xiaomi has launched the Mi Band 2 in China, the successor to the popular Mi Band launched two days ago. This new gen Mi Band 2 bears an OLED display to display the time, and also features a Step Counter and Heart Rate monitor. The Mi Band 2 also boasts of a 20 day battery life and IP67 rating. The device will go on sale in China from 7th June 2016 for CNY 149 ($23).



from xda-developers http://ift.tt/1sOL9e5
via IFTTT

Google Fiber Boxes to Receive Google Cast Support

Google has announced they will be rolling out Google Cast support to all Google Fiber customers over the next few weeks. Just like with typical software updates from Google, this will be rolled out slowly in phases. Google asks you to be patient if you don’t have the ability to cast to your TV because “it’s coming soon.”



from xda-developers http://ift.tt/1UwCE0y
via IFTTT

Samsung Announces the Launch of Samsung Pay in Spain

Samsung is still expanding their mobile payment system around the world and the latest country to get support is Spain. This marks the first country in Europe to receive the service, now that he has been launched in South Korea, the United States and China. Those with a Galaxy S7, S7 edge, S6, S6 edge, S6 edge+ and Galaxy A5 2016 are confirmed to support it.



from xda-developers http://ift.tt/1t3B4uz
via IFTTT

LG X Series Phones to Launch in the US with X-Men Branding

Samsung did their Iron Man &  Batman special edition smartphones and now LG is joining them with the X-Men. LG is using their X series of smartphones (X Power, X Style, X Screen, X Cam, X Max and X Mach) to coincide with the release of the upcoming X-Man Apocalypse movie. LG matches each device with a different character & they’ve already created marketing material for them.



from xda-developers http://ift.tt/1t3B39X
via IFTTT