yashsingh1/xdaforums huggingface dataset:
[One (M9) Android Development] FuXiN:
Wow new base thank you so much ??

HTC One M9 cihazımdan Tapatalk kullanılarak gönderildi
[One (M9) Android Development] dsg2003:
Flashed 4.27 2 hours before. Can I dirty flash 4.28?
[One (M9) Android Development] Fain11:
First, thanks for the ROM.

U do a good job!

I just had a little problem with this one, as u removed the Facebook agregator for Blinkfeed from the ROM.

Now Blinkfeed cannot display Facebook updates.

Hopefully, I will restore a backup of that file from 4.14
[One (M9) Android Development] blueberry60:
Clean flash is always my choice but you can make a dirty flash over 4.28.
[One (M9) Android Development] dsg2003:
Can i activate system ui tuner? Long press on settings button in quick settings does not work by me.
[One (M9) Android Development] blueberry60:
Thanks I never thought that, you can grab it from 4.14 and paste it into same location with root explorer.

I will build a fresh deodexed 4.28 to solve this issue tomorrow.
[One (M9) Android Development] blueberry60:
You should enter this command via command prompt window:

adb shell su -c pm enable com.android.systemui/.tuner.TunerActivity

so you can launch it with this command, but it will take time to be visible at the status bar instead of settings.

adb shell am start com.android.systemui/.tuner.TunerActivity
[One (M9) Android Development] Jidhin George:
Can you share me Gmail and YouTube app ZIP files?
[One (M9) Android Development] blueberry60:
You can find and extract them in system/app or system/priv-app.
[One (M9) Android Development] Jidhin George:
I have YouTube, Gmail and HTC File Manager installed from Play Store, but I would like to flash those from recovery. I couldn't find ZIP files in system app or priv/app folder, used JRummy root browser.
[One (M9) Android Development] hunkyycbz:
Hi blueberry, you are doing a great job..thanks for latest base..

one question can you provide stock lollipop rom ..i am on Nougat Firmware and try to flash stock lollipop rom how it works :fingers-crossed:
[One (M9) Android Development] RucaNebas:
Firmaware for 4.28.401.3

Hi,

Please let me know where I can have the formware for WWE 4.28.401.3
[One (M9) Android Development] blueberry60:
Extract firmware.zip in new OTA zip file and remove boot.img, recovery.img files from firmware.zip and zip file again:

http://fotadl.htc.com/OTA_HIMA_UHL_...4.14.401.7_release_498156dijh85zl0cg08djx.zip
[One (M9) Android Development] hunkyycbz:
Also provide the Developer 4.27 firmware zip
[One (M9) Android Development] blueberry60:
Same process for Developer, here is OTA link:

http://fotadl.htc.com/OTA_HIMA_UL_N...4.23.617.1_release_49720246qp7be92p8gcbyi.zip
[One (M9) Android Development] blueberry60:
Latest fresh WWE Deodexed Rom with Blinkfeed Plugins for Facebook,Twitter and Linkedin, you won't get any problem no more:

M9_Deodexed_4.28.401.3.zip

md5: 2300d20d11cb3c007bd26a78b87bb914
[One (M9) Android Development] dsg2003:
in which mode? windows cmd always shows "device not found"
[One (M9) Android Development] hunkyycbz:
when tried deleting the boot.img and recovery.img .. it says archive is corrupt..

i had pulled out firmware.zip successfully but during delete that happened
[One (M9) Android Development] blueberry60:
Not download mode, there isn't any issue:

C:\fastboot>adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
FAXXXXXXXXXX device

C:\fastboot>adb devices
List of devices attached
FAXXXXXXXXXX device

C:\fastboot>adb shell su -c pm enable com.android.systemui/.tuner.TunerActivity
Component {com.android.systemui/com.android.systemui.tuner.TunerActivity} new state: enabled

C:\fastboot>adb shell am start com.android.systemui/.tuner.TunerActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.systemui/.tuner.TunerActivity }

C:\fastboot>

Did you grant shell prompt for su command?
[One (M9) Android Development] blueberry60:
Wait official RUU or 0PJAIMG file to avoid any problem, because firmware in OTA doesn't include other essential files.
[One (M9) Android Development] Jidhin George:
How to flash the firmware without wiping? By fastboot and adb? I am on 4.27.617.2 but my firmware is 4.23.617.1
[One (M9) Android Development] blueberry60:
I didn't understand what you mean, but Deodex Rom doesn't need updating or flashing firmware, if you are on 4.27 or any nougat firmware base, you can flash deodex rom based on 4.23.617.1 via TWRP without any problem.
[One (M9) Android Development] Jidhin George:
My ROM is the recent one 4.27 but the firmware is 4.23. There is no issue but I was asking you if I could upgrade the firmware as well.
[One (M9) Android Development] blueberry60:
Yes you could upgrade firmware, but it'will be better to wait official RUU, because firmware is pulled from official RUU or 0PJAIMG decrypting RUU.
[One (M9) Android Development] Jidhin George:
Yes. That's what I thought. Thank you.
[One (M9) Android Development] mega_man:
yo im on the update 4.27 dev edition can i upgarde to 4.28 wwe edition it is said that version has better battery life [MENTION=3182548]blueberry60[/MENTION]
[One (M9) Android Development] blueberry60:
Do you intend to upgrade your firmware or flash new deodexed wwe edition? if you consider second option you can flash 4.28 over 4.27.
[One (M9) Android Development] daheufster:
Other workaround is to download the required plugins from the link below.

https://www.androidfilehost.com/?w=files&flid=92589

Haven't tested it yet, installing now but I guess this will work..
[One (M9) Android Development] dsg2003:
I think he wants dirty and flash wwe 4..28. over dev 4.27
[One (M9) Android Development] blueberry60:
could be possible with dirty flash, i never tried before,
[One (M9) Android Development] dsg2003:
No I didn't..... how can I do this? Is this an app which must get su?
[One (M9) Android Development] blueberry60:
When you type adb commands from windows cmd to activate system tuner, you will see a pop-up notification window to be accepted root permission on your device for adb shell privilege process.
[One (M9) Android Development] dsg2003:
Ok..... I did not look on my M9 when I typed in the commands today..... I will check tomorrow, I have no windows PC here this evening.. thx 4 help.....!
[One (M9) Android Development] mega_man:
[MENTION=3182548]blueberry60[/MENTION] no i want to clean flash the rom because 4.27 has a sort of stupid ram mangement issue if i close apps from recent menu it takes about 5 sec eg: facebook app which didnt happen in 4.23 to open them i just want to try a different stock rom thats all.
[One (M9) Android Development] blueberry60:
There isn't any ram management issue on 4.28 base, but I advise you clean flash not to be confronted with a problem.
[One (M9) Android Development] minhnewpro:
Did M9 Sprint, T-mos,... can flash your stock rooted? if not, maybe you can add some hima_whl,... to your rom? or you can provide me system.img and boot.img, i will make a version for M9 Sprint,... which not have Nougat.
[One (M9) Android Development] blueberry60:
I'm not sure it will work or not on Sprint and T-Mobile. I haven't any system and boot.img files for carrier models at that moment.
[One (M9) Android Development] minhnewpro:
Just add hima_whl,... in super kitchen and M9 Sprint,.. can flash rom. Sprint, Verizion,... can use this rom with MM Firmware and have very small issues (internal GPS) no need special kernel or firmware.

#ASSERT

assert(getprop("ro.product.device") == "htc_himaulatt" || getprop("ro.build.product") == "htc_himaulatt" || getprop("ro.product.name") == "htc_himaulatt" ||

getprop("ro.product.device") == "htc_himawhl" || getprop("ro.build.product") == "htc_himawhl" || getprop("ro.product.name") == "htc_himawhl" ||

getprop("ro.product.device") == "htc_himaul" || getprop("ro.build.product") == "htc_himaul" || getprop("ro.product.name") == "htc_himaul" ||

getprop("ro.product.device") == "htc_himauhl" || getprop("ro.build.product") == "htc_himauhl" || getprop("ro.product.name") == "htc_himauhl" ||

getprop("ro.product.device") == "htc_himawl" || getprop("ro.build.product") == "htc_himawl" || getprop("ro.product.name") == "htc_himawl" ||

abort("This package is for "htc_himaulatt,htc_himawhl,htc_himaul,htc_himauhl,htc_himawl

All M9 Model can flash rom if updater-script have this line (add from super kitchen), but maybe not stable (lost signal,...) =]]. For now, with MM firmware seem All M9 model can use this rom with some small issues
[One (M9) Android Development] blueberry60:
Assert lines must be specific for every M9 variants

eg;

htc_himauhl,htc_himaul

htc_himaulatt,htc_himaul

htc_himawhl,htc_himawl
[One (M9) Android Development] minhnewpro:
Yes. It's allow all variants M9 can flash this rom. for someone don't have WWE or Unlock wanna test this rom.
[One (M9) Android Development] mega_man:
[MENTION=3182548]blueberry60[/MENTION] i installed a rom using clean flash rom is pretty fast then my previous stock but one problem is that sometimes random pink lines appear on the front cam which go away if i keep the camera open anyone has same problem as me ?
[One (M9) Android Development] blueberry60:
There is no such a problem that you described.
[One (M9) Android Development] zeemenshater:
I'm now on stock 4.14.401.7 deodexed, and I have a pending update to 4.28.401.3 in notifications.

What happens if I take this OTA update over the existing base? ROM will be odexed again, TWRP gone, anything else?

Should I better flash the full 4.23.401.3 from this thread? Will it update my firmware, too?

Seems a nube question, but still .. ;)
[One (M9) Android Development] blueberry60:
If you allow to flash pending update because of TWRP it will ended with error.In case of having S-OFF you'd better flash 0PJAIMG zip file based on 4.14.401.7 from sdcard via download mode,after updating OTA, flash TWRP again and finalize process flashing 4.28.401.3 deodexed rom.
[One (M9) Android Development] blueberry60:
Here is new Nougat Deodexed Rom for M9 T-Mobile users that is built from last RUU based on 4.27.531.6, but I don't have T-Mobile device. so it will be very useful to get some feedback from T-Mobile users to arrange the rom in a perfect way:

M9_TMOUS_Deodexed_4.27.531.6.zip

md5: 58d6ca6760c1918963b434289ebb1cd8
[One (M9) Android Development] hunkyycbz:
is there any stock firmware available for T-Mous 4.27.531.6 ??
[One (M9) Android Development] blueberry60:
I'will share it with you in a short time.
[One (M9) Android Development] hunkyycbz:
Thanks , will await your revert.

Moreover i had requested you to provide stock lollipop rom any carrier..it is ok if its not possible
[One (M9) Android Development] blueberry60:
firmware_4.27.531.6_NoWipe.zip

md5: a50f6aca845b321aff81239ff90e67e4
[One (M9) Android Development] hunkyycbz:
thanks a lot
[One (M9) Android Development] mega_man:
anyone know how to change the battery icon from stock to original htc battery icon ?
[One (M9) Android Development] blueberry60:
This is purely stock rom, so it's not possible to change battery icon.
[One (M9) Android Development] leos0000:
Can i have link or where i can dpwnload stock 4.23 or 4.27 . For flashing with download mode. To going on stock. My cid mid BS_US001
[One (M9) Android Development] blueberry60:
4.27 hasn't been released yet, 4.23:

https://www.androidfilehost.com/?fid=457095661767132943
[One (M9) Android Development] santod040:
Sure it has ;)

http://dl3.htc.com/application/RUU_....2_R.exe?_ga=1.116586947.499138730.1480415372
[One (M9) Android Development] blueberry60:
[MENTION=1331268]santod040[/MENTION] it was replied yesterday, I shared the download link in "M9 Read Me Thread" before:

https://xdaforums.com/showpost.php?p=71578503&postcount=1468
[One (M9) Android Development] leos0000:
I got fail on system 03 and i facked my phone but i fkashe 4.14 with exe and all good
[One (M9) Android Development] zeemenshater:
at 4.28.401.3

Does anyone know how to make custom locales permanent, like en_RU?

You can't enable it through the main menu, but you can make it active using e.g. MoreLocale2.

Problem is it does not stick after reboot.
[One (M9) Android Development] blueberry60:
This is morelocale patch made by [MENTION=4445238]Golv[/MENTION], flash it from TWRP:

HTC_M9_ICE_520_more_locale_support.zip
[One (M9) Android Development] zeemenshater:
Yes, Golv released several locale patches, but they are generally linked to the FW version, and not each of them is working outside of ICE. The patch you posted does not work for the stock 4.23.401.3

Anyway, I have found a workaround which may not be very obvious, but simple.

I added en_RU using Locale&Language from play store. Then, I enabled en_US as the main language through the phone's main menu, leaving en_RU in the list as an optional language. Then, reboot. Then, through the phone's menu, I made en_RU the primary language.

Now, en_RU sticks after reboot ok.

Thought maybe someone would need to know this, too.
[One (M9) Android Development] blueberry60:
Thanks for your endeavor, don't fear failure rather fair not trying.:)
[One (M9) Android Development] blueberry60:
Deodexed rom was updated with Magisk v11.6

Changelog:

Repacked boot.img as secure

Added Adaway and Magisk Manager v2.4.7 to /data folder

Rooted with Magisk Superuser

SafetyNet Check is smooth (tick Magisk Hide in it's setting)

M9_Deodexed_4.28.401.3.zip

md5: 7e4e896a39e4cf7d173ec4095c883ae4
[One (M9) Android Development] leos0000:
How i can root m9 with no pc)?
[One (M9) Android Development] blueberry60:
No need to use PC with this rom, it roots device with Magisk Superuser easily.
[One (M9) Android Development] leos0000:
No. I mean i use now stock no root no recovery. How to root with no pc
[One (M9) Android Development] blueberry60:
You won't be able to root your device as long as you don't flash a custom recovery (TWRP) or you can try on to flash a proper firmware included TWRP img via download mode (look at Sneakyghost thread)

Flash a SuperSU v2.79 or Magisk v11.6 zip via TWRP after created it.
[One (M9) Android Development] leos0000:
Can u give me link please
[One (M9) Android Development] biggary:
[MENTION=3182548]blueberry60[/MENTION] is your version of nougat stable enough as a daily driver? im not into messing with roms etc, just want a recent rom with no frills etc, just to play the odd game, browse, text and call
[One (M9) Android Development] blueberry60:
Rom was built with a stock official system.img without any tweaks , so it's very stable, smooth and fast.
[One (M9) Android Development] biggary:
Hi Again [MENTION=3182548]blueberry60[/MENTION] i am s-off super cid etc etc but on 3.35 firmware....do i have to update firmware, and can i still use 3.35 roms after updating?
[One (M9) Android Development] blueberry60:
Yes, you should update your firmware to Nougat base to get maximum performance. I never tried and thought using 3.35 roms on Nougat base.
[One (M9) Android Development] ankurcshah:
How do I flash this ROM to my HTC m9 sprint variant? I'm using it on a gsm operator outside USA (using in India)
[One (M9) Android Development] blueberry60:
It's required to upgrade firmware to Nougat base on this rom. Sprint Variant models haven't receive Nougat OTA update yet, so it might be unstable to run this deodexed rom on MM base of your Sprint device.
[One (M9) Android Development] badao:
I'm up WWE 4.28.401.3 but it not rooted, how to root? I'm install Magisk 11.6 in TWRP but it also not root?
[One (M9) Android Development] blueberry60:
Did you flash Magisk zip via TWRP? If you failed in flash process to root your device, there might be other root app like SuperSU that conflicts with Magisk and it should be uninstalled completely from its settings.
[One (M9) Android Development] Golv:
Also you need to install MagiskManager_4.2.7.apk
[One (M9) Android Development] blueberry60:
[MENTION=4445238]Golv[/MENTION], Magisk Manager comes installed in this deodexed rom, if he tries to run an app that required root, he will see a pop up warning window to grant su permission provided by Magisk Superuser.
[One (M9) Android Development] ace6905:
On my device it says always zip signature verification failed.
[One (M9) Android Development] blueberry60:
Did you flash TWRP ?
[One (M9) Android Development] panbambaryla:
Got system update with reboot. Anyone else? What is the reason behind it?

Best

Bam
[One (M9) Android Development] ace779:
New account old one (ace6905) didn't worked anymore.

I'm using TWRP 3.0.2-0

Do I need to flash some other Version?
[One (M9) Android Development] blueberry60:
You'd better flash last TWRP 3.1.0-0 version not to confront with any issue:

twrp-3.1.0-0-hima.img
[One (M9) Android Development] blueberry60:
No need to worry, related to bug fixes, this is an advantage of deodexed rom.
[One (M9) Android Development] ace779:
TWRP is now 3.1.0-0

But still the same problem.

Your MD5 checks correct with md5sum. But on the devices it says signature failed.

What could it be?
[One (M9) Android Development] blueberry60:
Did you update firmware to Nougat 4.28.401.3 base? Such a problem was not reported until now, besides over 180 downloads.
[One (M9) Android Development] ace779:
Ok. Seems I don't understand how to do that...
[One (M9) Android Development] Flippy498:
Sounds like you activated "zip signature verification" in the settings of TWRP.
[One (M9) Android Development] blueberry60:
As [MENTION=5872674]Flippy498[/MENTION] mentioned that please control it if activated or not in TWRP settings:
[One (M9) Android Development] ace779:
Thank you for the support. Yes it was activated. But on deactivating it just said "ZIP file is corrupt! "

After that I have reuploaded the zip to the device and this time it worked!

Right now it's booting for the first time.
[One (M9) Android Development] blueberry60:
Thanks for your feedback and remarkable assist to [MENTION=5872674]Flippy498[/MENTION]..:)
[One (M9) Android Development] sverfaillie:
I got yesterday an update indication that 4.27.617.2 is officially available for upgrade, while being on M9_Developer_Nougat_4.23.617.1.zip.

The update cannot be handled by this modified ROM, I guess, as the recovery has been replaced by twrp and the current system is also modified.

So I downloaded M9_Stock_Dev_Deodexed_4.27.617.2.zip and upgraded it.

I have still the update message pending on the upgraded version. Any idea how to remove this ?

I have also the impression that the consumption in 4.27.617.2 is somewhat higher than in 4.23.617.1 ? Anybody that can acknowledge this impression ?
[One (M9) Android Development] blueberry60:
You can update your system by TWRP you will need OTA.zip file based on 4.27.617.2, but first of all you should uninstall SuperSU completely in it's settings.

[MENTION=1162986]Captain_Throwback[/MENTION] 's guide:

https://xdaforums.com/showpost.php?p=67306178&postcount=543

Don't forget to rename firmware.zip that removed recovery.img as 0PJAIMG.zip instead of 2PS6IMG.zip
[One (M9) Android Development] mega_man:
when i connect my phone to the computer usb port it only charges no adb no usb debugging no nothing started after i flashed your rom anybody else having same issue though when i connect phone in twrp recovery it works fine but not in android
[One (M9) Android Development] panbambaryla:
Disable USB debugging in developers section. That happend to me too.

Best

Bam
[One (M9) Android Development] blueberry60:
Sorry I think there is an issue in XDA Labs anyway:

Connect your device to the computer using the supplied USB cable.

On the pop-up message that asks whether to use USB for file transfers, tap "Yes".

If you don't see this message, slide the Notifications panel open, tap the Use USB for notification, and then tap "File transfers".

If you don't like to be selected as "USB Charging" option by default on every connection:

Make sure that in Developer options the Select USB Configuration is set to MTP before plugging it into the computer. Otherwise it never connects to the computer.
[One (M9) Android Development] mega_man:
Thanks man it worked and [MENTION=3182548]blueberry60[/MENTION] there is a problem in your rom more then one guy has it so yea
[One (M9) Android Development] blueberry60:
Disable USB Debugging is not a solution. You will need it on fastboot and adb commands. I told you everything above in detail. Don't skip pop up window that asks you to confirm file transfer prompt on USB connecting, absolutely no problem, this is a stockish, deodexed rom without any tweaks, only boot is modified for SU and Magisk features, if desired it will be restored untouched boot.img easily when uninstalled Magisk, and not different than official one. Everything is going fine here. Don't rock the boat!
[One (M9) Android Development] sverfaillie:
Forgive my ignorance, but when I press on download when the OTA warning appears, the download starts. Can you indicate where this downloaded file will be put ? Internal disk ? SD Card, somewhere hidden ? I cannot find back an OTA.zip.

Or do we need to capture this file with a special mechanism ?
[One (M9) Android Development] blueberry60:
http://fotadl.htc.com/OTA_HIMA_UL_N...4.23.617.1_release_49720246qp7be92p8gcbyi.zip
[One (M9) Android Development] daniel1823:
Will we get a update from you containing this new update? I didn't want to go to stock. But I want this notification to go away.
[One (M9) Android Development] blueberry60:
Yes, if a new OTA update arrives you will get a notification, you can dismiss this update.
[One (M9) Android Development] daniel1823:
I downloaded the new dev stock on the main page. It's running now. I feel like my internet slowed down. Weird but I'll see how it runs.
[One (M9) Android Development] blueberry60:
Did you update your firmware or is it current 4.27.617.2 base?
[One (M9) Android Development] daniel1823:
I have not updated my firmware yet.
[One (M9) Android Development] blueberry60:
You can't learn real firmware base from "about phone".

Type:

fastboot getvar all

with fastboot command in download mode.
[One (M9) Android Development] daniel1823:
You can getvar all in bootloader too ;) I'll check when I get home and give you the info.

*edit* nevermind it's not like my m7. had to go to download.

---------- Post added at 12:52 PM ---------- Previous post was at 12:14 PM ----------

(bootloader) kernel: lk

(bootloader) product: htc_himaulatt

(bootloader) version: 1.0

(bootloader) serialno: FA53LYJ10773

(bootloader) current-slot:

(bootloader) imei: **************

(bootloader) version-main: 4.23.617.1

(bootloader) boot-mode: download

(bootloader) version-baseband: 01.01_U11440971_103.00.61018G_F

(bootloader) version-bootloader: 1.0.0.0000

(bootloader) mid: 0PJA12000

(bootloader) cid: 11111111

all:

finished. total time: 0.030s
[One (M9) Android Development] blueberry60:
You'd better upgrade firmware to 4.27.617.2 getting maximum performance from deodexed rom, but you won't be having any difficulty on 4.23.617.1 firmware base. It depends on you.
[One (M9) Android Development] daniel1823:
(bootloader) kernel: lk

(bootloader) product: htc_himaulatt

(bootloader) version: 1.0

(bootloader) serialno: FA53LYJ10773

(bootloader) current-slot:

(bootloader) imei: ***********

(bootloader) version-main: 4.27.617.2

(bootloader) boot-mode: download

(bootloader) version-baseband: 01.01_U11440971_103.00.61018G_F

(bootloader) version-bootloader: 1.0.0.0000

(bootloader) mid: 0PJA12000

(bootloader) cid: 11111111

all:

finished. total time: 0.035s
[One (M9) Android Development] panbambaryla:
Dear BB60,

there is no USB popup until USB Debugging is selected. When you turn it off - PC transfer is working fine and then you can switch debugging on - the whole combination works.

Since you turned on with USB debugging just nothing happens besides battery charging. Just tested. Bootloader OEM unblocked (ticked).