HTC 10 Oreo Battery --> SHOULD I ROOT? - HTC 10 Questions & Answers

Hello, I am new to XDA and I have an un rooted HTC 10 international unlocked model on software 3.16.401.2. My HTC used to have excellent battery before the Oreo update. I did multiple tests and checks to see what the issue could be and have ruled out rogue apps or hardware issues.
I have never rooted any of my phones before but I am desperate as the battery has tanked so badly
NOW TO THE POINT
I am looking for advice on:
1. If rooting my device and using a custom version of Oreo will actually improve battery issues. (Are there others who rooted for the reason I'm considering, if so did you actually notice an improvement?)
2. If so, what is the safest/most newbie friendly method of me doing this.
PLEASE NOTE: I am very satisfied otherwise with the standard features. I have switched between htc sense launcher and smart launcher but otherwise use the phone very conventionally. I am not opposed to different features but I essentially would like to have as close to what I have now without the battery issues.
(Sorry in advance if there are 100 similar threads I'm already very concerned I'll mess
this up and manage to brick my phone so I am just trying to get clear information in a thread that's not oversaturated and is written in a layman friendly (PLEASE ) way)
Thank you everyone!

SMSJA said:
Hello, I am new to XDA and I have an un rooted HTC 10 international unlocked model on software 3.16.401.2. My HTC used to have excellent battery before the Oreo update. I did multiple tests and checks to see what the issue could be and have ruled out rogue apps or hardware issues.
I have never rooted any of my phones before but I am desperate as the battery has tanked so badly
NOW TO THE POINT
I am looking for advice on:
1. If rooting my device and using a custom version of Oreo will actually improve battery issues. (Are there others who rooted for the reason I'm considering, if so did you actually notice an improvement?)
2. If so, what is the safest/most newbie friendly method of me doing this.
PLEASE NOTE: I am very satisfied otherwise with the standard features. I have switched between htc sense launcher and smart launcher but otherwise use the phone very conventionally. I am not opposed to different features but I essentially would like to have as close to what I have now without the battery issues.
(Sorry in advance if there are 100 similar threads I'm already very concerned I'll mess
this up and manage to brick my phone so I am just trying to get clear information in a thread that's not oversaturated and is written in a layman friendly (PLEASE ) way)
Thank you everyone!
Click to expand...
Click to collapse
1: No, routing your OS won't be the fix for your battery problems.
2: it's the way everybody had to do it, unlock the bootloader, flash TWRP with fastboot and flash a custom rom. It's all explained in the guides section.

Mr Hofs said:
1: No, routing your OS won't be the fix for your battery problems.
2: it's the way everybody had to do it, unlock the bootloader, flash TWRP with fastboot and flash a custom rom. It's all explained in the guides section.
Click to expand...
Click to collapse
Thanks for your response! I am currently doing more research now after reading your helpful comment ?. Would I still be able to use the phones default launcher (HTC sense in my case) after unlocking the bootloader and flashing a custom rom or will every part of the UI now be different?

Mr Hofs said:
1: No, routing your OS won't be the fix for your battery problems.
2: it's the way everybody had to do it, unlock the bootloader, flash TWRP with fastboot and flash a custom rom. It's all explained in the guides section.
Click to expand...
Click to collapse
What about gaining S-Off and reverting to Nougat and Nougat firmware? Seems with all the battery complaints that came along with the Oreo update, there is some validity in asking such a question.

SMSJA said:
Thanks for your response! I am currently doing more research now after reading your helpful comment ?. Would I still be able to use the phones default launcher (HTC sense in my case) after unlocking the bootloader and flashing a custom rom or will every part of the UI now be different?
Click to expand...
Click to collapse
Yes as long as you flash a sense based rom the UI will not change.
product26 said:
What about gaining S-Off and reverting to Nougat and Nougat firmware? Seems with all the battery complaints that came along with the Oreo update, there is some validity in asking such a question.
Click to expand...
Click to collapse
You can also downgrade without s-off but it's a bit trickier, there is a dedicated thread in the guides section that covered this. Have a look there for all info, there is also a video in that specific thread that shows how to do it.
https://forum.xda-developers.com/htc-10/how-to/downgrade-problems-downgrading-htc-10-t3735658/page48
But the basic question is also relevant, yes you can gain s-off and downgrade by flashing the firmware and then the ruu or a custom nougat rom.

Related

[Q] Upgrading to lollipop / unlocked / rooted /xposed working /deodexed

Since lollipop is out now for the z1 compact there are a lot of threads about upgrading, rooting, xposed working - not working.
Just as many of you I'm running on kitkat / unlocked / rooted and I make use of xposed modules.
I've been looking through some of those threads but once you think you know the way to go there will be somebody else experiencing problems with that specific method.
I'm looking for a broader perspective.
Just as there are threads about how to upgrade there are also a lot of bugs mentioned but not everybody seems to be impacted by them.
And there are of course the custom roms, some kitkat based some lollipop based.
Before switching to the xperia I used a HTC One and there was a custom rom developer who would stick to the options foreseen in the original one but he changed the code for speed and reliability, it was also based on a aroma installer that gave the choice to leave some bloatware out at installation time.
This is something I would like to see happening for the z1c, not just adding new features but streamlining the existing rom.
As of now I'm running on the xzdualrecovery on a rooted and unlocked kitkat and I'm using some xposed modues.
I consider upgrading if I knew more about the bugs, will I be impacted and I'm looking for a complete guide on how to.
As far as I know the Italian customized rom is the one with the least bloatware in it, so that is he one I'd like to use as a start
Some people already have reported zip files you can flash from recovery and they seem to be pre-rooted. Do I need to use one of them or is it possible to
flash a rom
unlock or do I need the unlocked bootloader from the beginning?
root it
make sure xposed runs, xposed seems to need deodexed roms, are they available?
So I like to see a plan on how to
Unlock
root
upgrade
make xposed running
have a correct bootloader
and have a recovery (xzdualrecovery or something else)
I know this is a list of questions but such a guide would help a lot of people like me, I'm not a complete newbie but I'm neither a rom developer so I like a guide on how to accomplish things.
If the stock rom is bugfree and stable enough that's the one I'd stick to, otherwise I need to have a look at custom roms and then I think I need to consult the custom rom developer on how to install his/her custom rom.
All the above mentioned questions will be related to installing / unlocking / rooting a stock rom.
Eagerly checking this post for replies ?
bumjrah said:
Eagerly checking this post for replies
Click to expand...
Click to collapse
At least I have one guide
http://techbeasts.com/2015/04/20/root-xperia-z1-compact-d5503-14-5-a-0-242-5-0-2-firmware-plus-recovery/
This seems enough for unlocking and rooting, don't know about xposed, they don't mention it.
Even then they talk about how to unlock your bootloader.
I've done it this way in the past but I'm unsure if the bootloader for KK is the same as for Lollipop, I have no idea if this is changed. There is a thread about an unlocked bootloader, I'll ask over there if they know about differences between LP and KK, if there are none then we have guide explaining all the steps
I do not have any info yet on the bootloader but I do have some more news on Xposed.
It's not only the Xperia that's having problems with xposed on lollipop, other phones are impacted as well.
Once a certain number of apps is installed the bootlooping starts.
Xposed seems to open too many files at boot time.
A solution is to find out how many apps may be installed on your phone before it gets into a bootloop.
Another (and better) solution is to increase the upper limit of open files at boot time, but this is only available on an unlocked bootlader since it requires a modified kernel to be installed.
A lot of posts can be found at Xposed for lollipop.
Since xposed is still in an alpha phase I think rovo89 will fix this in a future release of xposed.
If you want to fix this right now you can have a look at this thread
The post about the changed kernel is this one
I am on stock RU version, heard it was the best I have also had some bootloop experiences with xposed. Some guys have reported success but their method requires a "bloatware" script that removes ****load of useful apps. Bleh!
Right now it's just wait and see. I miss xposed but am also really enjoying this lollipop update, the performance (too soon?) looks better than the custom roms available. IMO

[Q] New G3 owner with some questions.

I checked several of the threads in the various subforums but since I am currently really busy (have the phone for 3 weeks and I am not using it cause had no time to check XDA ) if you are kind enough I have some questions that spending more time in the threads would probably answer themselves but alas...
A: If I root the G3 can I bring it back to stock without any indication it got rooted (I heard some phones have special logs that show if a phone has been rooted that survive the various flashes), in case I need to send it for service?
B: Should I go with the root method shown on XDA TV (which doesn't show how to install a custom recovery) or one of the one click auto batch scripts?
C: I think generally this question is not allowed cause it can lead to flame but which ROM would you recommend I try first? I need just a clean, smooth running ROM. Disclaimer: Avoid arguing with other users if you disagree with something they said, just state the ROM and if you want your reason for picking it and I will scroll through them and decide.
Much obliged if you care to answer them and apologies to mods if this breaks any rules.
Nihim said:
I checked several of the threads in the various subforums but since I am currently really busy (have the phone for 3 weeks and I am not using it cause had no time to check XDA ) if you are kind enough I have some questions that spending more time in the threads would probably answer themselves but alas...
A: If I root the G3 can I bring it back to stock without any indication it got rooted (I heard some phones have special logs that show if a phone has been rooted that survive the various flashes), in case I need to send it for service?
B: Should I go with the root method shown on XDA TV (which doesn't show how to install a custom recovery) or one of the one click auto batch scripts?
C: I think generally this question is not allowed cause it can lead to flame but which ROM would you recommend I try first? I need just a clean, smooth running ROM. Disclaimer: Avoid arguing with other users if you disagree with something they said, just state the ROM and if you want your reason for picking it and I will scroll through them and decide.
Much obliged if you care to answer them and apologies to mods if this breaks any rules.
Click to expand...
Click to collapse
A: You can always go back to stock using LG flash tool with no evidence of rooting nor like samsung's knox
B: http://forum.xda-developers.com/showthread.php?t=3072767
C: I personally use resurrection remix rom based on CM12 due to performance but if you want fully working G3 with no bugs at all I recommend my favorite rom CupaChups 4.2. Super fast stock base rom with some extra features.
P.S. I recommend you to instal Kernel Adiutor from the play store after you root your G3 and change the governor from default Interactive to Conservative. Cos from some unknown reasons the Interactive governor is bugged on all G3 and changing that will highly increase your performance speed and feel. This works with base and aosp roms also.
Hope this helps
via LG G3 @ Resurrection Remix
Thank you, is there a problem if the phone is already on stock 5.0? Can I still root it with the same methods or must I restore it to 4.4.x? (A simple restore to factory blabla does it?)
Cheers
Nihim said:
Thank you, is there a problem if the phone is already on stock 5.0? Can I still root it with the same methods or must I restore it to 4.4.x? (A simple restore to factory blabla does it?)
Cheers
Click to expand...
Click to collapse
If you have a look around there's a one click method that works for all G3 variants regardless of software version that is here on the forums. You can use that, download the zip for your desired custom rom, install a custom recovery and then flash the ROM and you should be good to go. There's plenty of guides for you to use, and each custom rom thread should have it's own installation guide
iDefalt said:
If you have a look around there's a one click method that works for all G3 variants regardless of software version that is here on the forums. You can use that, download the zip for your desired custom rom, install a custom recovery and then flash the ROM and you should be good to go. There's plenty of guides for you to use, and each custom rom thread should have it's own installation guide
Click to expand...
Click to collapse
Thanks, guess will have to grab the first tutorial / ROM I see and go for it

Questions about rooting from a noob.

Hi guys, I'm thinking of buying an LG G4 because it's gotten very cheap now and I want to use it as my daily driver.
I'll be getting the international version and I want to root my phone before properly setting it up. The reason for this is that I want xposed to make some ui changes as I feel the G4's ui is horrible (no offence). I've heard I'll need a custom kernel, twrp recovery, unlocked bootloader and root access.
I've also heard that with custom roms you lose functionality to things such as the IR blaster and the amazing camera app and all its settings. Is that true? If that is the case, I'd rather keep on stock rom with xposed helping me make the UI bearable.
My question is what would I exactly need to do? (with kernels, recovery, bootloaders etc I have only rooted a device once and it was 4 years ago so I have forgotten the basics plus it seems the whole process has become very tough now) The only end product I want is to run the xposed while retaining the IR blaster functionality and the camera app etc.
I have tried going through some videos on youtube but I found them vague, a little different from what I wanted or I saw a few comments talking about how the phone was bricked or stuck in bootloop.
Hadisultan said:
Hi guys, I'm thinking of buying an LG G4 because it's gotten very cheap now and I want to use it as my daily driver.
I'll be getting the international version and I want to root my phone before properly setting it up. The reason for this is that I want xposed to make some ui changes as I feel the G4's ui is horrible (no offence). I've heard I'll need a custom kernel, twrp recovery, unlocked bootloader and root access.
I've also heard that with custom roms you lose functionality to things such as the IR blaster and the amazing camera app and all its settings. Is that true? If that is the case, I'd rather keep on stock rom with xposed helping me make the UI bearable.
My question is what would I exactly need to do? (with kernels, recovery, bootloaders etc I have only rooted a device once and it was 4 years ago so I have forgotten the basics plus it seems the whole process has become very tough now) The only end product I want is to run the xposed while retaining the IR blaster functionality and the camera app etc.
I have tried going through some videos on youtube but I found them vague, a little different from what I wanted or I saw a few comments talking about how the phone was bricked or stuck in bootloop.
Click to expand...
Click to collapse
Hi buddy , if your phone comes and it's on lollipop the type in Google " root lg g4 lollipop xda " but if it arrives on marshmallow then type " root lg g4 marshmallow xda " as for losing functions like the IR blaster and camera , I'm using latest Genisys ROM marshmallow version with the Imperium kernel and I have all my features still working they will only stop working if you flash a ROM which isn't based on LG for example Cyanogen or blisspop things like that....
If I have helped please leave a thumbs up!
Xceeder said:
Hi buddy , if your phone comes and it's on lollipop the type in Google " root lg g4 lollipop xda " but if it arrives on marshmallow then type " root lg g4 marshmallow xda " as for losing functions like the IR blaster and camera , I'm using latest Genisys ROM marshmallow version with the Imperium kernel and I have all my features still working they will only stop working if you flash a ROM which isn't based on LG for example Cyanogen or blisspop things like that....
If I have helped please leave a thumbs up!
Click to expand...
Click to collapse
Hi, thanks for the reply! How is the performance compared to the stock rom? What other benefits does a g4 based rom give?
Also, I still find the process a little confusing. Am I supposed to root first, unlock bootloader or install a recovery. Also what are the chances of bricking my phone?
Hadisultan said:
Hi, thanks for the reply! How is the performance compared to the stock rom? What other benefits does a g4 based rom give?
Also, I still find the process a little confusing. Am I supposed to root first, unlock bootloader or install a recovery. Also what are the chances of bricking my phone?
Click to expand...
Click to collapse
Well first of all the performance depends there are options when installing different kernels which will give you better speed or better battery life the choices will be written in the kernel or ROMs description , the other benefits are debloated ROMs which means the software on the phone has been reduced to free up space and get rid of useless stuff and other little UI tweaks it just depends which ROM you choose as for the process you unlock your bootloader first via lg devs official site then depending on how you root will depend when you root it I'll explain , if your phone arrives and its on lollipop then use low effort root but if it comes and its on marshmallow then you use systemless root method and I won't bull**** ya pal the chances of messing your phone up is about 30 percent just make sure you follow every single step very carefully , the reason I said 30 percent is because if you're on lollipop then it's easier in my opinion to restore your phone by flashing the .kdz stock file for your phone ( the .kdz will make your phone like you bought it)
If my posts have helped please leave a thumbs up!
Xceeder said:
Well first of all the performance depends there are options when installing different kernels which will give you better speed or better battery life the choices will be written in the kernel or ROMs description , the other benefits are debloated ROMs which means the software on the phone has been reduced to free up space and get rid of useless stuff and other little UI tweaks it just depends which ROM you choose as for the process you unlock your bootloader first via lg devs official site then depending on how you root will depend when you root it I'll explain , if your phone arrives and its on lollipop then use low effort root but if it comes and its on marshmallow then you use systemless root method and I won't bull**** ya pal the chances of messing your phone up is about 30 percent just make sure you follow every single step very carefully , the reason I said 30 percent is because if you're on lollipop then it's easier in my opinion to restore your phone by flashing the .kdz stock file for your phone ( the .kdz will make your phone like you bought it)
If my posts have helped please leave a thumbs up!
Click to expand...
Click to collapse
What are the advantages of the rom that you're using?
30 percent sounds like a lot, but are you saying that I can restore my phone even if I mess up the process?
Also can you link me to the methods?
The advantages of the ROM I'm using is good battery life with a good balanced performance also it has the LG G5 apps built in to it , and yes you can restore your phone as for the links to the methods I'm chatting to you on my tablet so gathering all the links would be quite hard they are easily found though for example if you are searching for low effort root then just type it in Google followed by xda so it looks like low effort root method xda , if you really want the links then I'll boot up my PC in the morning and I'll find them all for you , it's night time where I am so I'm going to bed soon I'll check your post though in the morning in case you have any more questions and as always please leave a thumbs up I greatly appreciate it , thanks buddy....
---------- Post added at 10:51 PM ---------- Previous post was at 10:50 PM ----------
Hadisultan said:
What are the advantages of the rom that you're using?
30 percent sounds like a lot, but are you saying that I can restore my phone even if I mess up the process?
Also can you link me to the methods?
Click to expand...
Click to collapse
...
Xceeder said:
The advantages of the ROM I'm using is good battery life with a good balanced performance also it has the LG G5 apps built in to it , and yes you can restore your phone as for the links to the methods I'm chatting to you on my tablet so gathering all the links would be quite hard they are easily found though for example if you are searching for low effort root then just type it in Google followed by xda so it looks like low effort root method xda , if you really want the links then I'll boot up my PC in the morning and I'll find them all for you , it's night time where I am so I'm going to bed soon I'll check your post though in the morning in case you have any more questions and as always please leave a thumbs up I greatly appreciate it , thanks buddy....
---------- Post added at 10:51 PM ---------- Previous post was at 10:50 PM ----------
...
Click to expand...
Click to collapse
No problem mate, I found the link to the low effort btw.
So I'll have to unlock bootloader via the lg website first? then I'll have to install a custom recovery and then root? (or root and then install custom recovery?)
Also I was going through the thread of the rom you're using, and I saw the screenshots and they were pretty much the same as the lg ui (which I'm trying to run away from). Basically what I want is a stock android ui without losing the core functionality like the IR blaster and the camera app, knock code etc.
A question I have is do I have to change the kernel etc while rooting my device or can I just use the stock kernel?
I just did all of these things this morning. I posted my steps here: http://forum.xda-developers.com/g4/general/howto-complete-guide-to-unlock-twrp-t3370003
I personally stopped installing custom ROMs since Xposed. It lets use keep the phone as it is out of the box but add in just the changes we want. With many custom ROMs, there are always bugs so you'll have to update them and that can mean resetting your device. You then have to install all your apps and settings again.
I tried to make the above guide as noob friendly as possible and it hopefully shouldn't require any reading outside of the thread.

[q] [official howto] complete guide to root & unlock bootloader for verizon note 4

[q] [official howto] complete guide to root & unlock bootloader for verizon note 4
Gents,
As the title says: This is EXACTLY what I'm looking for. The thing is that after looking and searching throughout this XDA section, here's what I've found:
http://forum.xda-developers.com/note-4-verizon/general/noob-how-unroot-phone-t3418431
http://forum.xda-developers.com/note-4-verizon/general/guide-noobs-guide-to-perm-root-twrp-t3360883
http://forum.xda-developers.com/note-4-verizon/general/note-4-verizon-bootloader-unlock-t3358913
http://forum.xda-developers.com/not...t/howto-bootloader-unlock-upgrade-to-t3398144
I would normally have no problem diving in head first into any of these threads. The issue is that even as I begin to read them, in each of these threads there's a handful of individuals claiming something like: 'Oh, you left this step out' or 'You forgot to include' this, or 'This only applies to this, but not that' and so forth.
I'm not really knew to the world of modding, rooting, theming, unlocking and so forth...but it does scare me a bit when there's so much information that seems to contradict other information or at the very least appears to be incomplete.
If possible, can someone with a solid understanding of the Verizon Note 4 and all things Permanent Root/BootLoader Unlock/Custom Recovery/Custom ROM installation please shed some light and provide some guidance for me on this thread?
I'm sure it would benefit many.
Just trying to get this Note 4 permanently rooted, with a kick-ass recovery...a snappy kernal and an awesome custom rom for my daily driver...all without bricking the poor guy.
Not sure how much it matters, however Just FYI here is some specifics on my particular Verizon Note 4:
Model Number: SM-N910V
Android Version: 5.0.1
Hardware Version: N910V.06
Please advise if possible.
Thank you,
BJ
You got here late............................
You need a History lesson. but I don't have time to give it to you. This thing has evolved. All the threads you mentioned have contributed to the testing and understanding.
Some of the OP in some of the threads have changed and no longer list the ROM's that first came out for Newly rooted Verizon Note 4. ( I wish they would bring back the custom 5.1.1 ROM's but they have moved on to Marshmallow )
I can tell you this. The first time you permanently root your phone, it should be on stock 5.1.1.
I created a thread mostly for my own use here http://forum.xda-developers.com/not...bilized-process-to-unlock-bootloader-t3375527
My thread can get you to a rooted stock Note 4 on stock 5.1.1 but my thread was not created for a newbie. You need a basic understanding of what you are doing.
doctor-cool said:
I wish they would bring back the custom 5.1.1 ROM's but they have moved on to Marshmallow.
Click to expand...
Click to collapse
You said it all right there!
I have tried several Marshmallow ROMs and I always come back to 5.11. In my opinion it is just a better operating system!
All of my apps are able to write to the SD card with no issues and that is important to me.
doctor-cool said:
You need a History lesson. but I don't have time to give it to you. This thing has evolved. All the threads you mentioned have contributed to the testing and understanding.
Some of the OP in some of the threads have changed and no longer list the ROM's that first came out for Newly rooted Verizon Note 4. ( I wish they would bring back the custom 5.1.1 ROM's but they have moved on to Marshmallow )
I can tell you this. The first time you permanently root your phone, it should be on stock 5.1.1.
I created a thread mostly for my own use here http://forum.xda-developers.com/not...bilized-process-to-unlock-bootloader-t3375527
My thread can get you to a rooted stock Note 4 on stock 5.1.1 but my thread was not created for a newbie. You need a basic understanding of what you are doing.
Click to expand...
Click to collapse
Is it possible to get permanent root on the Verizon Note 4 coming from Stock 6.0.1 ? If not, is there a downgrade procedure, coupled with a perm root guide?
Thx.
BJ.
Team,
So after some more searching...it looks like this may be what I'm looking for:
http://forum.xda-developers.com/note-4-verizon/general/guide-step-step-stock-n910v-6-0-1-to-t3426905
So, here's the last question (I know, I know)...but BESIDES CM13...are there any other recommended ROMS for Verizon Note 4 on Marshmallow?
Thx.
BJ

Do I need S-Off for this usage?

Hi everyone!
First of all, forgive me for all my noobish mistakes as I have never had a HTC branded phone.
I'm about to buy this phone for a quite decent price and use it as my main and daily driver so before paying I want to know some basic things beforehand.
My main point is to get the rom "ViperOne" working in the M9 with root as I want the best performance from stock HTC firmware and because I need their drivers to be as good as possible ( sound wise).
I have already read the entire OP on the thread rom of ViperOne and I haven't seen a word about S-on/off so I'm guessing that I will not have to mess around with that kind of security right?
So to sum up things, will I need S-Off for this?
-Custom Recovery (twrp)
-ViperOne rom with root.
-Maybe installing another kernel over ViperOne.
-Thermal (software) mod.
-Audio mods.
Thanks everyone by advance.
Just need to have an unlocked M9
S-off is for downgrade firmware, change CID/MID... (more risk to brick )
dirtyl0lharry said:
Hi everyone!
First of all, forgive me for all my noobish mistakes as I have never had a HTC branded phone.
I'm about to buy this phone for a quite decent price and use it as my main and daily driver so before paying I want to know some basic things beforehand.
My main point is to get the rom "ViperOne" working in the M9 with root as I want the best performance from stock HTC firmware and because I need their drivers to be as good as possible ( sound wise).
I have already read the entire OP on the thread rom of ViperOne and I haven't seen a word about S-on/off so I'm guessing that I will not have to mess around with that kind of security right?
So to sum up things, will I need S-Off for this?
-Custom Recovery (twrp)
-ViperOne rom with root.
-Maybe installing another kernel over ViperOne.
-Thermal (software) mod.
-Audio mods.
Thanks everyone by advance.
Click to expand...
Click to collapse
dirtyl0lharry said:
Hi everyone!
First of all, forgive me for all my noobish mistakes as I have never had a HTC branded phone.
I'm about to buy this phone for a quite decent price and use it as my main and daily driver so before paying I want to know some basic things beforehand.
My main point is to get the rom "ViperOne" working in the M9 with root as I want the best performance from stock HTC firmware and because I need their drivers to be as good as possible ( sound wise).
I have already read the entire OP on the thread rom of ViperOne and I haven't seen a word about S-on/off so I'm guessing that I will not have to mess around with that kind of security right?
So to sum up things, will I need S-Off for this?
-Custom Recovery (twrp)
-ViperOne rom with root.
-Maybe installing another kernel over ViperOne.
-Thermal (software) mod.
-Audio mods.
Thanks everyone by advance.
Click to expand...
Click to collapse
You don't need s-off but it is HIGHLY RECOMMENDED to do so if you're rooting the device and messing with roms. It gives that extra level of recovering the device should you cabbage it.
This but is a slight education into custom roms and why "I" believe you shouldn't do it on ANY device:
Custom roms/firmwares are built using "open source" code. Stock roms/firmwares are built using "proprietary" code. "proprietary" code is code that is specifically written for 'x' device by a team of software engineers using "proprietary" software and hardware specifically built for 'x' brand. For example, htc have their own stuff and samsung have theirs, so on and so forth. This makes the software "married/tailor made" to the hardware so it comes as optimised as it can possibly be while weighing in factors of carrier "bloatware". No-one wants to lose a customer because of a device that is inherently slow. No-one will buy a device that is inherently slow.
Then you have custom roms and firmware. Because proprietary code is private and not for the public domain, this "open source code" is more or less "trial and error" process to get all the features of a rom or firmware to run efficiently and effectively. This results in non optimised bad code, bugs, long processes, excess code and therefore "CAN" be slower than stock roms. Couple this with deodexed and it'll bog the device down in no time.
So as you can see, I don't really like custom roms or firmware just for the fact it is no faster or no better than the software that came with the device in the first place. It was designed specifically.
My advice is to leave the phone stock rooted and s-off if you MUST have them. Otherwise don't touch it at all and continue to get updates as they are released with no hassle!.
Beamed in by telepathy.
I need to correct some of the information that got posted previously in this thread.
First of all: There are only custom roms but no custom firmwares for HTC devices (c.f. the difference between rom and firmware).
Second: S-OFF increases the risk of a hard-brick dramatically since it removes security checks of the phone (c.f. this article, the 5th post/the first page of Sneakyghost's firmware thread and the article that I already linked above). S-ON phones will refuse to accept broken files (e.g. RUUs that got corrupted due to a bad download). A phone with S-OFF on the other hand will get flashed with such a broken file and you won't get notified with any error outputs. Another example are those NoRedText aboots which remove the read warning that appears during the boot if the bootloader got unlocked. You can only flash them with S-OFF but if the hex edits didn't get executed correctly this can actually lead to unrecoverable damages.
Don't get me wrong. I'm using a S-OFF phone, too. However, you need to be aware of the risks and that you don't need S-OFF for recovering a phone. Keeping a RUU at hand for your current firmware version (if one exists) or at least a TWRP backup of the stock rom is more than enough. Damages that can't get repaired with either a RUU or a backup can't get repaired with S-OFF, either, in most of the cases.
Third: You need to differentiate between stock rom based custom roms (e.g. ViperOne or ICE) and those custom roms that are developed from source (those are the roms that shivadow mentioned in his post - e.g. Lineage or Resurrection Remix).
Those roms that are based on the stock rom deliver the same perfomance (or maybe an almost not noticeable better/worse performance) than the stock rom does. There are no differences between the core of these roms and the stock rom. (On the other hands this means that bugs of the stock rom are present in these roms, as well.) Therefore the performance differences are minimalistic. However, you don't flash such roms due to their performance differences (in comparison with the stock rom) but due to the additional features that they provide on top of the stock rom experience.
Causes for disadvantages of the other group of custom roms already got explained by shivadow in his post. A perfect example is the bad perfomance of HTC's cameras (the hardware of the phones not the app) on CM/Lineage roms. Nevertheless, I've never seen an HTC phone being incredibly slower on a custom rom than it was on the stock rom. My One S for example is much snappier on Lineage 14.1 than it would be on its android 4.1.1 stock rom and its battery is lasting much longer (well, android 7 has way more battery optimizations than android 4.1.1 so that isn't such a surprise). The only thing that I can complain about is (as mentioned before) the picture quality of the camera.
In other words, it's not always black and white. The best advice that I can give is to test all roms that are available and to use that custom/stock rom that suits your needs best.
Fourth and last: The M9 is more than two years old. HTC normally doesn't support any phone longer than this time period. There probably won't be any more updates than the nougat updates for those SKUs that haven't received firmware 4.x, yet.
TL;DR: What got written in post #2.
I tried to generalise, thats why i mentioned custom firmwares AND roms as some devices have custom firmware, rather than custom roms. Some have both, some have none.
Absolutely right that s-off is a double edged sword that you don't really want to fall on so I highly recommend that it is best to keep the device as stock but if you must root it it's worth s-off. I've seen plenty of posts for devices being screwed regardless of s-off. Also don't you need s-off to be able to restore your system backup from twrp?.
THE only reason I rooted my phone is to block "intrusive" ads. I don't want ads on my homescreen, lockscreen or really anything but apps that are good enough to warrant being paid for their efforts. Now that there is an abundance of adblocking software that no longer requires root I have absolutely no reason to keep my phone modded. I'd flash back to stock but my luck says I'll f**k the phone beyond recognition. It'll probably burn my house down, crash my car and kill my dog too!.
Nowadays root isn't necessary if you're not a dev. Thats the point I'm trying to get across!.
Beamed in by telepathy.
shivadow said:
Also don't you need s-off to be able to restore your system backup from twrp?
Click to expand...
Click to collapse
No, you don't (and never did). It doesn't make any sense to S-OFF the phone just because you can if you don't need it for any of the purposes that are mentioned in the articles/posts that I linked in my last post. It only highers the risk of bricks due to what I wrote in my last post.
And there are other uses for custom roms/root aside from ad blocking but that would be an off-topic discussion in this thread.
Sent from my HTC One M9 using XDA Labs
@Flippy498 @shivadow thank you guys for all the links and the extra informations. I really appreciate it since there are things about HTC that I haven't seen on any other brands.
To get things clearer, since my Moto G XT1039 is getting old ( low performance and battery barely keeps up with the day) and I'm really into music and sound (spotify premium and lots of flacs) and a Fiio X7 android based mp4 is too expensive, I wanted to get a top sound-chip phone, actually, a phone with a top Digital to Analogic Converter.
Of course I do know that if I want to use all the power and features that the M9 makes for its sound, I need to be on stock firmware because of the drivers. I'm guessing that the audio behaves like the camera once using and AOSP based rom ( LOS, Slim, RRemix...) getting worse.
Thats why I want this phone, it basically is much more powerful than my Moto G SD400, it has way better camera, it has a 64bit SoC and official Nougat update and I'll end up with a great DAP on my pocket to use with Spotify.
As I said, I like to get everything as minimal as possible, I hate when the home screen is full of icons and widgets, I hate having lots of icons and indicatos on the status bar, I hate having all sensor toggled on ( gpu, nfc, bluetooth...), thats why I was looking for a stock rom that let me custom all the things to keep it as minimal as possible.
If you know any other updated, stock based rom, just let me know and link it to me as I'll disable as many things as I can to get extra battery on the phone. Yes, you can guess it, even on battery saving mode, the M9 would beat the hell out of the Moto G, so I'm giving up on everything but the sound, just to get more battery time.
I hope you can understand me now.

Categories

Resources