yashsingh1/xdaforums huggingface dataset:
[X Style (Pure) Android Development] arrows83:
If possible, I would like this as a TruPure style ROM. I'm not sure what is there to debloat since I like using the Moto features. Maybe a debloated deodexed version?
[X Style (Pure) Android Development] yoallen78:
If possible, a debloated ROM sans the Google apps (play store store and framework excluded ☺️) would be great. I am sure that we can download the necessary Google apps from the play Store as needed.

Great job on the ROM! I flashed it along with root and xposed and I am good to go ?
[X Style (Pure) Android Development] arrows83:
I downloaded the "May" update but it shows up as the November 1, 2015 patch. Build No. MPH24.49-18 .

After flashing I get an update pop up for 24.201.3.en.US .
[X Style (Pure) Android Development] SpasilliumNexus:
24.201.3 is the February update. You can grab the OTA in my old thread, first link: https://xdaforums.com/moto-x-style/general/xt1575-february-2016-security-update-t3323126

Apply that first before the May update.

Edit: Just read your post again. Seems like your phone wants to update to the February patch. Apply it, then apply the May update you've downloaded.
[X Style (Pure) Android Development] arrows83:
Yeah. I'm on autopilot and didn't realize it. I can only flash late night because it is the only time my phone is not blowing up. I'll do that. Thanks!
[X Style (Pure) Android Development] CJ-Wylde:
Without knowing exactly what was changed in TruPureXMM, it would be very hard to replicate TruPure's changes. There was a LOT done in that ROM. You can take the Deodexed Zipaligned ROM from here and in TWRP mount System and delete any of the APPs you want removed.

The only thing I can think of that TruPure has that I would like if the Dynamic NavBar coloring as it works a LOT better than xPosed methods, but Flat Style Color Bars works fine enough for now.

Edit: Here's what I did so far...

Wiped Everything, Flashed Deodexed ZipAligned ROM, Flashed SuperSU, Flashed BusyBox, Flashed Viper4Android (All provided in OP) and then also flashed xPosed v87 sdk23 arm64. Then I mounted System and removed a whole bunch within system/app: Calculator, CalendarGoogle, Chrome, CloudPrint, DeskClockGoogle, Drive, MotorolaConnect_Basic, EditorsDocs, EditorsSheets, EditorsSlides, Exchange3Google, Gmail2, GoogleHindiIME, GooglePinyinIME, Hangouts, JapaneseIME, KoreanIME, Maps, Mms, Music2, Photos, talkback, Translate, YouTube... Then I pulled a few from system/priv-app: AudioEffects (If you flash Viper), Contacts, Dialer & MotGallery2.

Next step, flash PixelPhone & PixelContacts from this post: https://xdaforums.com/moto-x-play/themes-apps/google-pixel-dialer-t3477633

Once you do this, unmount System and your USB or sdCard if you don't need it in during boot and go through initial setup... Then get into Settings / APPs / Gear Icon / Default APPs and choose Phone so your calls will come through as intended. Also, install your launcher of choice if you do not like Google Now Launcher.

Back into Recovery and delete system/app/GoogleHome if you replaced it with another launcher.

I like to install all of my Google stuff via the Play Store, so a LOT of what I removed will get reinstalled, including GBoard, so I actually delete system/app/LatinImeGoogle also after first boot to get through it's initial setup more easily first.

Here's the xPosed Modules I use: Android N-ify, Assistant Enabler, GravityBox & Flat Style Color Bars

Don't forget to install the xPosed Installer via APK and XDA Labs if you use that too.

All in all, this is a VERY solid experience, so a HUGE thank you to the OP for putting this together for us.
[X Style (Pure) Android Development] arrows83:
I never used that nav bar mod. I can try to debloat but need to figure out how to zip align and see what build.prop mods were made. I wasn't expecting or demanding for a new ROM. Trupure was great and would like to know what all went into making it. Maybe I should learn to make Roms lol
[X Style (Pure) Android Development] jkpair:
Anyone having issues with T-mobile and sending MMS? I have checked my APN and it matches what it should be, and I have tried flashing the modem files listed in the second post. Any help would be appreciated.
[X Style (Pure) Android Development] CJ-Wylde:
I edited my previous post to show what I've done with mine, it's about as debloated as I could get it, along with changing out the dialer / contacts to the Pixel ones and adding xPosed, of course.

You do not need to worry about ZipAligning if you flash the Deodexed / Zipaligned ROM provided in OP. It's the best way to go in my opinion. I can't help with build.prop edits and am not going to be doing any myself this time around. I never notice enough of a difference for that to be worthwhile.
[X Style (Pure) Android Development] CJ-Wylde:
Note to Everyone!! WebView & GoogleTTS are REQUIRED to initialize First-Boot Setup... If you wish to remove these afterwards, it CAN break APPs... such as LastPass, which will show an error that Android is Performing an Update and crash the app. It's not performing an update... it's missing WebView... If you wish, remove WebView & GoogleTTS from Recovery, then install it via Play Store (AFTER Initial Boot Setup) if you're like me and oddly OCD over how the APPs are installed / updated.
[X Style (Pure) Android Development] arrows83:
Sounds pretty legit. :good::good::good:
[X Style (Pure) Android Development] LDerJim:
Thank you so much! Dirty flashed this over the May ROM without any issues!
[X Style (Pure) Android Development] killa408shark:
So if I flash this ROM am I gonna have the wifi and Bluetooth issues like the other stock rooted ROM with May security patch?
[X Style (Pure) Android Development] SouthernEvo:
First off flashed this coming from TruepureMM 2.9 or whatever the last version was . Flash itself went fine and no issues regarding wifi or data . Only odd thing occured in my sitation was TWRP disappeared and the stock recovery popped up . Easily resolved going back to the bootloader and flashing recovery though the PC . Dunno if it was the zip file itself or maybe a buggy flash of TWRP from previously . Meh all is well now
[X Style (Pure) Android Development] killa408shark:
I'm gonna give it a try later on. What about Bluetooth? Is it working?
[X Style (Pure) Android Development] radpp16:
Awesome thanks! Rooted and xposed working also.
[X Style (Pure) Android Development] SouthernEvo:
Already paired up to my bluetooth headset for the gym and setup the music players eq on it . No stuttering , disconnecting or poor sound quality . Again its only a few hours old but seems to be good
[X Style (Pure) Android Development] justmoto92:
Flashing September security update directly over May security update via TWRP?

Hi, I need some help here! :)

1. Will it be fine for me to flash the September update directly using TWRP on my Moto X Pure (running May security update + ROOTED + TWRP recovery + BUSYBOX installed)?

2. Deodexed and Odexed?

3. Will I

lose any data

in the phone?

Thanks in advance! :confused:
[X Style (Pure) Android Development] CJ-Wylde:
1. Yes, but you will need to flash SuperSu & BusyBox again afterwards.

2. Deodexed Zipaligned... Do not flash the Odexed version. It's good, but Deodexed / Zipaligned is better for a Rooted, BusyBoxed user like yourself.

3. Only if you wipe Data / Internal. You "Can" dirty flash this over your May update.

I personally recommend going full 100% fresh wipe / flash though.
[X Style (Pure) Android Development] ubuntubackflip:
Issues with MMS

Anyone else having issues sending MMS? I flashed the deodexed version and have checked APN settings.
[X Style (Pure) Android Development] CJ-Wylde:
I'm not having any issues here. I'm with T-Mobile and can send and receive MMS. Did you do a full wipe and fresh install / setup? Sometimes restoring apps via Titanium or other methods can cause a few quirks to happen.
[X Style (Pure) Android Development] ubuntubackflip:
I clean flashed as always, reinstalled apps from the store and am on ATT. I thought it was Textra but can't send on default messaging app as well.
[X Style (Pure) Android Development] CJ-Wylde:
Try clearing the Cache & Dlavik / ART Cache and see if that does anything... and maybe give a go at Reset Network Settings located in: Settings / Backup & Reset, choose Network settings reset, reboot and hopefully that'll get you fixed up.
[X Style (Pure) Android Development] ubuntubackflip:
Clearing the dalvik seemed to work, thanks.
[X Style (Pure) Android Development] killa408shark:
I flashed this both on mine and my wife's Moto's everything seems to running great except on mine sometimes I get this certain apps stopped working or running. Any of you guys experienced this? I always check the Md5 and do clean flashes
[X Style (Pure) Android Development] Jimi Mack:
Tried installing twice after a clean wipe of all. Got a checking slot config... installing Rom, please wait and then 2 error messages in Red, E: unknown command with a Rom Installed complete then a single Script succeeded: result was E: unknown command. Go to reboot system and informed no OS was installed. OK, scratching my head on this one, any suggestions.
[X Style (Pure) Android Development] killa408shark:
Same happened to me I went ahead and phone booted no problem took about 10 minutes to get the welcome screen
[X Style (Pure) Android Development] Jimi Mack:
Thank you for for being the braver soul and continuing on any way in that situation. :)
[X Style (Pure) Android Development] EarthboundHero:
I'm getting no WiFi with Frankenclark installed. Any ideas?

Edit: I'm an idiot. Didn't install the right SuperSU. Thanks for the ROM!
[X Style (Pure) Android Development] EarthboundHero:
Has anyone been able to get Android N-ify to work? It's giving me the preference file error, even with SELinux set to permissive. It was working with TruPure, so I'm assuming it's the ROM.
[X Style (Pure) Android Development] Jimi Mack:
I have been on customs on this unit for over a year now, I forgot how nice Stock can be.
[X Style (Pure) Android Development] losttaco84:
Anybody able to get DL links to work?
[X Style (Pure) Android Development] G_Man18:
Question

I am running the TWRP flashable February security update provided by the OP; rooted and Xposed. Can I wipe in TWRP, and flash this update, or do I need to uninstall Xposed, go back and flash the May update, then flash this one? Spasticdroid made this so easy for me last February and it looks like he did it again, many thanks!
[X Style (Pure) Android Development] CJ-Wylde:
Android N-ify is working fine for me. I'm not using Frankenclark though, it's caused me too many headaches. What I've always done with Android N-ify is the moment I install it, I open it and set it's settings before rebooting and activating it. That's always prevented me from having to deal with the SELinux issues it's had.
[X Style (Pure) Android Development] neoriix:
Thank you so much, finally a SuperSu version that works with this security patch.

I have installed Marshmallow with the security patch of September 2016 and never could make work the root, but this version of SuperSu with this Systemless root works perfect.

I had to pass trought severals bootloops, problems with the WiFi, but knows like a charm. Thanks :D
[X Style (Pure) Android Development] jmark13:
Just wanted to say thank you to the OP for this ROM. I was previously on TruPure 2.9 w/ frankenclark and my phone would not connect to Android Auto in my new vehicle. I tried everything to no avail. I clean wiped, flashed deodexed ROM along with root and busybox, and had no issues connecting to Android Auto once my phone was set up again. Glad to be back on stock.
[X Style (Pure) Android Development] supercell2000:
Does hotspot work with this?
[X Style (Pure) Android Development] yoallen78:
after making a copy of your current build.prop file (i.e backup the file first) you have to edit the build.prop file and add two lines that say the following:

"#AT&T Wi-Fi Tethering Tweak"

"net.tethering.noprovisioning=true"

save then reboot
[X Style (Pure) Android Development] kokonai:
Please compile debloat version. I don't know is it possible to be aroma installation with options, but will be great.
[X Style (Pure) Android Development] Henryy97:
Can anyone confirm that there are no bluetooth or wifi issues when coming from trupure 2.9? :)
[X Style (Pure) Android Development] killa408shark:
No issues at all. The only thing I noticed after I flashed the ROM said "there was no OS installed" but I went ahead and rebooted booted it fine
[X Style (Pure) Android Development] HelpMeXDA:
It is possible to flash this September ROM if I haven't flashed February 2016 or May update yet? Post number 8 said that you had to flash May before September
[X Style (Pure) Android Development] Sherrillface:
So I will be able to receive nougat OTA if it happens with this ROM installed correct?
[X Style (Pure) Android Development] arwarburg:
Have not flashed in a very long time

I need a step by step guide for september security patch on an unrooted phone. Prefer not to use twrp! Please be detailed in step by step process.

Thank you!
[X Style (Pure) Android Development] kokonai:
Today the phone ask me for update. After few questions I give YES....so now there is a loop. Starting, after start there is a bar tell me System actualisation, reboot to twrp. And again...

Any suggestions will be very helpful.
[X Style (Pure) Android Development] Nick N:
You have to flash the September stock recovery to take the December update.

Unfortunately you have to download the entire non-flashable zip to get the recovery.img
[X Style (Pure) Android Development] xtreme2020:
Hi everyone, today I got a notification with OTA number 24.231.16, can I install it ? , I'm with custom recovery TWRP
[X Style (Pure) Android Development] kokonai:
Can someone help with easy solution? Or how just to disable OTA updates?
[X Style (Pure) Android Development] schneid:
If you just want to stop the loop, delete the cache.
[X Style (Pure) Android Development] kokonai:
This was done yesterday and the loop was stop. But how to stop OTA updates?....Every time when I unlock the phone, there is a question for update. How to stop this?
[X Style (Pure) Android Development] schneid:
Freeze Moto Notifications and Moto Update Service
[X Style (Pure) Android Development] Hemidrosis:
No, you need to be fully stock with stock recovery.
[X Style (Pure) Android Development] kokonai:
It works!
[X Style (Pure) Android Development] MrPhilo:
Will you be doing a zip file for the December update? I'm about to get a Moto X Style as a backup phone, so kind of new to the area.
[X Style (Pure) Android Development] EarthboundHero:
I don't know if anyone can help me, but I'm having a weird issue with Bluetooth. Every time I reboot my phone Bluetooth gets switched off. I can switch it on and it works fine, but every single reboot turns it off. Has anyone else encountered this?
[X Style (Pure) Android Development] ffejy462:
I've noticed the same thing... Not exactly helpful, but at least it's consistent.
[X Style (Pure) Android Development] EarthboundHero:
Any unusual apps or anything? Just trying to find similarities.
[X Style (Pure) Android Development] ffejy462:
The only thing I can think of would be arise audio... I'll restore the stock backup later and see.
[X Style (Pure) Android Development] EarthboundHero:
Hm, let me know if you figure anything out. I've wiped system and caches to no avail. I also disabled Xposed and that didn't help.
[X Style (Pure) Android Development] ffejy462:
Just got done restoring stock backup. Same behavior. Planning on taking the December update after going back to 100% stock this weekend. Doubt it'd be different, but you never know.
[X Style (Pure) Android Development] EarthboundHero:
I'm also getting a ton of random reboots, but this phone has always done that to me. I'm getting a ton lately though.
[X Style (Pure) Android Development] mo976:
After a bunch of reboots to TWRP it randomly rebooted normally with a message that the update failed.

Now it's all good.
[X Style (Pure) Android Development] ffejy462:
Flashed stock firmware and took the updates. Here's a completely stock system and boot twrp backup of the December update (not a flashible zip):

https://drive.google.com/file/d/0Bwj2Hf45t6uMOUtlakZtNmdsVEU/view?usp=drivesdk

PS. Bluetooth does turn off on reboot or power off.
[X Style (Pure) Android Development] jcasares:
It would be nice to have an update package that doesn't need for us to return to stock as it was provided in this thread.
[X Style (Pure) Android Development] ffejy462:
Just download, extract to your twrp backups, and restore the backups I just posted. No need to fully return to stock.
[X Style (Pure) Android Development] jcasares:
Didn't realise about that option. Aren't any other changes like radio that might not be on that backup but in the update?

Is Bluetooth having issues? Because that would be a no go for me.

The problem is that I can't avoid the update notification and it popups a lot, because I would stay in the current one if it weren't for that.
[X Style (Pure) Android Development] ffejy462:
It was just a security patch update, nothing new or significant changed. I think it was a 45mb download.

I've used Bluetooth all day with no issues.

Just freeze Motorola update services 8.0.2 with titanium backup.
[X Style (Pure) Android Development] Dahenjo:
Thanks very much for this, now no more nagging update reminders! Afterwards I rerooted, then reinstalled the Xposed framework, but all my modules were still installed and working at same settings. MUCH better than having to fully return to stock and set up everything from scratch!
[X Style (Pure) Android Development] dw777:
Thanks ffejy462 for posting a link to your backup. I was able to use it to restore in TWRP. Kept all of my settings....everything. I now have stock recovery back, so I can take OTA updates now. I did have to hold volume down and power after restoring in TWRP, to get it to go to bootloader. That kept TWRP from overwriting itself as my recovery like it did when I hit restart in TWRP. Now my recovery is on MPHS24.49-18-16, and hopefully will take the upcoming Nougat OTA.
[X Style (Pure) Android Development] Bwangster12:
So if I restore this backup in recovery to get the latest version, it will leave TWRP alone? I want the update but I don't want stock recovery.
[X Style (Pure) Android Development] ffejy462:
Yes. It's just system and boot(kernel) backups.
[X Style (Pure) Android Development] dw777:
I just edited my post, I was able to restore my recovery with this.
[X Style (Pure) Android Development] killa408shark:
So I just restore this on TWRP and I will be on the latest update? Do I need to re root? What about TWRP?
[X Style (Pure) Android Development] ffejy462:
Yes.

You'll need to flash SuperSU (or whatever you're using) to have root.

TWRP is untouched.
[X Style (Pure) Android Development] dw777:
To clarify what I did, TWRP stays untouched if you write this Android backup then restart from TWRP. But, if after writing you hold volume down and power to enter fastboot, then choose recovery, you will see that TWRP was overwritten with the stock recovery. That's how I got the proper stock recovery back.
[X Style (Pure) Android Development] fayded:
Sorry to bother but will this wipe my apps/settings or just restore over current setup like a dirty flash? Thanks for the files either way
[X Style (Pure) Android Development] ffejy462:
No. It's just a backup of system and boot. Just restore like a dirty flash. You'll need to flash SuperSU (or whatever you're using to root). From earlier reports, reboot back to recovery (from reboot menu in twrp) after restore, then reboot system to avoid stock recovery being applied.
[X Style (Pure) Android Development] fayded:
Thanks for the quick reply, will try it in the morning
[X Style (Pure) Android Development] jcasares:
Many thanks for that tip!

I didn't realize I could do that. The OS features didn't allow to disable this particular application and disabling notifications didn't work either.

Now I can wait for the update to Nougat, if it ever appears.
[X Style (Pure) Android Development] fayded:
Flashed this morning everything working flawlessly! Thanks again for taking the time to post this :good:
[X Style (Pure) Android Development] justmoto92:
Hi, will there be TWRP flashable zip file for the December 2016 update? Thanks. :)
[X Style (Pure) Android Development] fayded:
There's no need for flashable zip, just download ffejy462's stock boot/system twrp backup from a few pages back, extract to your twrp folder, boot to recovery, restore the downloaded backup over your current setup (no need to wipe before restore), wipe cache/dalvik, flash supersu (or su of your choice if you want to keep root but make sure it's systemless, I have a systemless SuperSU zip for xt1575 I can post if needed), reboot to recovery from twrp reboot menu to prevent update from restoring stock recovery img, then reboot normally. You should be on December patch with all your apps/settings intact, twrp recovery installed and rooted. As you should always I suggest making a current backup in twrp before updating just to be safe.
[X Style (Pure) Android Development] ViperFUD:
Question:

I just flashed the deodexed version of this and magisk su. When I go into Magisk and check SafetyNet, I get a failure. Anyone know why? [Edit] The odexed version had the same issue. [/Edit]

Note: Clean install, those are the only two zips I flashed. Custom recovery (TWRP), unlocked boot loader and startup image.

Thanks in advance ...
[X Style (Pure) Android Development] Hemidrosis:
Did you go into magisk settings and toggled the magisk hide?
[X Style (Pure) Android Development] ciproxr:
Thank you so much, this really helped me out
[X Style (Pure) Android Development] ViperFUD:
Lol - that was it. Thought I had turned it on but it wasn't taking.

I have another issue now ... I've gone to this ROM because it's clean (lets me do my own root, etc), but on Verizon I can't use data while talking.

I used to use TruPure MM and it worked on that ... I've tried everything. VOLTE provisioned is on, advanced 4G LTE is on in settings ...

Do I need to flash a different Modem for this?

[EDIT:]

Got it to work. I had to flash a different modem; I used the "February modem" from the TruPure MM thread (second post, here: https://xdaforums.com/showpost.php?p=63574299&postcount=2 ).

Gonna leave this in case any one else has this issue too.
[X Style (Pure) Android Development] ffejy462:
Turn volte provisioning on.

Using the dialer, dial *#*#4636#*#*

You should be able to find it from there...

Edit: I guess I should have read it closer, but I hope you get it sorted
[X Style (Pure) Android Development] gfullwr70:
Same thing just happened to me TWRP is gone so here's my question did it get replaced by stock recovery which I'm ok with for now with the N update coming and is it safe to take the maintenance update that is showing up now?
[X Style (Pure) Android Development] Irieone:
I am not able to get SuperSU to work after restoring they system and boot backup you posted. I tried flashing SuperSU 2.46 and the new Beta 2.49 zip files. Upon reboot, it freezes at the logo screen and then black nothingness- won't boot. Any thoughts?

I thought I had the latest SuperSU (not even close). Excuse the post.
[X Style (Pure) Android Development] Curlyfry2121:
I would say try magisk if you can manage to fix everything. I haven't been on stock in a while but magisk never let me down on custom roms.
[X Style (Pure) Android Development] ffejy462:
You're using a really old supersu. Try the latest version or use the one I flashed (2.79 sr2).

https://drive.google.com/file/d/0Bwj2Hf45t6uMcFNvRzJDc2VjN2c/view?usp=drivesdk

Edit: you may have to enter the command in twrp terminal to enable systemless (instructions will be in the general thread for this device).

https://xdaforums.com/moto-x-style/general/guide-how-to-root-pure-style-t3503958

Be sure to thank [MENTION=2001582]acejavelin[/MENTION]
[X Style (Pure) Android Development] theguapo:
lifesaver right here.