[Sprint HTC One (M7)] digitalhigh:
You know...testing LTE when the only place you have service is OUTSIDE your work and OUTSIDE means winter in Wisconsin...that sucks. I spend every break standing in one spot tapping at my screen to try to get more data in working this thing out, then get home and do this massive logcat dump to sift through. :D

Just wanted to toss that out there, because it is effing COLD here.

So anyway...definitely something I'd call "progress" on the LTE front. I've been going through the frameworks of Ecliptic and MIUI, trying to slowly merge every element I can regarding networking and radio from services.jar, framework.jar, framework2.jar, framework-res.apk, and telephony-common.jar. It's painstaking work. A lot of the .smali merges are pretty easy...a declaration of one of their $injector smalis and a method to call it. But some of them are more hackey, and have them invoking things in pre-existing methods, which means it often changes all of the registers for the method by one digit. But, because our stuff often has different code, the registers don't match up and you have to read through the code in order to figure out what to change to what.

It's fun.

But, so far, I've made a lot of progress. As I posted earlier, I now have it working to the point where you get *some* data when connected to LTE, but not full LTE Speeds. This is still and improvement over the data fix build where LTE would connect but no data would go through. I'm like halfway there. You can force "LTE Only" and not lose service...or hell, maybe it's because Milwaukee doesn't officially have LTE and I just happen to be obsessive enough to know where I can turn it on and get a signal. :D

So, what's cool about what I'm doing is that doing a proper merge of the frameworks is almost guaranteed to inadvertently fix other issues and improve overall performance. Xiaomi hooks into this stuff so much you literally have to do a file-by-file comparison to get it all.

I'll probably poke around more at it tonight, then put up a full download for anybody still intrepid enough to flash this thing. IDK. As LTE is still spotty here, I'm OK using it as my daily till Friday. Best case scenario, they are FINALLY updating to 4.3 and I should be able to get a full port going in probably as much time as it takes to download the thing. Worst case scenario, this overhaul is part of the new restrictions on theme manager, and the structural changes they're making just involve tightening down their code so it's harder for us to work with.

Either way, I think there's a good chance I can fix LTE and get MMS squared away on this build...then have time to work on my installer and xtras stuff. My final goal is to have weekly updates for xtras and the base ROM, all of which can work with the...monthly?...full system releases just by being on the same internal SD as one another. Xtras will include OTA updater, options for xposed and modules, miui KB, init.d and sysctrl.conf tweaks, audio tweaks, gapps - extra gapps like voice, play music...a bunch of them - as well as a the updated version of my Nightfrost theme which is designed to theme all of the extra apps I just mentioned. Oh, and how's a self-updating hosts script strike you? I've got one of those too.

Jesus...I wrote another novel. :P