yashsingh1/xdaforums huggingface dataset:
[Sprint HTC One (M7)] vnyborg:
Everything is working perfect so far for me as well. Dirty flashed latest.
[Sprint HTC One (M7)] sharky481232:
The Gapps in the OP never worked for me, I found a 4.2.2 Gapps and posted it on page 45. Been using that since day one.
[Sprint HTC One (M7)] digitalhigh:
Wow. You ever think about doing something so much you convince yourself you've done it, when in fact, you haven't done anything of the sort?

I have updated the OP with the link to the working Gapps like I thought I did a week ago. :P
[Sprint HTC One (M7)] nofriendsbz3:
I really wish I could run this ROM as a daily, but I get random reboots. I came from Gruesomes GPE 3.0 ROM. I wiped everything including internal storage. My only issues are SMS/MMS and random reboots. Besides those 2 things its smooth. Im on latest twrp and latest firmware.

Bummed for sure.

-Nick-
[Sprint HTC One (M7)] sharky481232:
You have to flash last weeks build, boot, reboot to recovery, flash gapps, boot, reboot to recovery, wipe cache dalvik and flash this weeks build.

a lot of steps i know but it works.
[Sprint HTC One (M7)] nofriendsbz3:
Ill give that a shot...

Thanks for the reply...

-Nick-
[Sprint HTC One (M7)] nofriendsbz3:
You sir are a gentleman and a scholar... This worked like a charm... Everything is working awesome so far... Super stoked now

-nick-
[Sprint HTC One (M7)] nofriendsbz3:
I have searched everywhere and I cant figure out how to get a 3rd party theme to apply. The ones from the theme place work but when I import the theme and hit apply it says that 3rd party themes are not allowed.
[Sprint HTC One (M7)] ElectroBeijing:
It's apparently a new policy put in place this year; only themes approved and posted in the theme store are allowed. I hope that someone might find a way to circumvent that, as I have multiple themes I've downloaded from XDA that I now can't apply.

(It's weird though, I've downloaded multiple themes directly from the theme app, and apparently they're 3rd party... Way to be like Apple)
[Sprint HTC One (M7)] Th3Bill:
Ok...just gotta throw this out there. Xaomi decided to do this for a few reasons.

1) to ensure themes work properly with rom...or so they say. Maybe truth maybe lie

2) to ensure that theme developers get their due credit. There are a LOT of kanged themes out there posted on sites for download. Not all theme developers do this out of the good of their heart. It can take days to weeks to make a proper theme, and some feel (rightfully so in my opinion) the right to be compensated for that work. By making all themes be uploaded first to xaomi, they can make sure the DEVELOPER of the theme sets the price, not someone on a site like XDA or any other who decides to share it for free. If the DEVELOPER wants to give it away, it becomes his or her choice.

3) to standardize themes.

Now, I understand that you would like to equate this to being like apple, and that is because unlike Google, Xaomi's intention always was to produce their own phone. They didn't design MIUI to simply be a custom Rom on your or my device. They designed this for their phone and allow it to be used on other devices. This is not much different than HTC's Sense, Samsung's Touchwiz, or Motoblur. Nobody gives HTC grief because they don't help set up Sense builds for the new S4. At least MIUI shares their work at all...and does a LOT of work to help port this to other devices. They are under no requirement to do so, as the source is closed. They could tell us all "Sorry...buy an MI3 if you like MIUI", and they would be well within their right.

NOW, if you would like to try to get around this, you can do the following and see if it works. There is a chance the phone won't boot, so in that case don't tell me I said it would work. This is just a suggestion.

Take

/system/app/GuardaProvider.apk

/system/app/ThemeManager.apk

/system/app/LBESEC_MIUI.apk

/system/lib/liblbesec.so

/system/xbin/su

From an older build (aka before new policy put into effect) and place it into the rom, then flash it. You may need to log it in the event of a failure. I can possibly help fix it from those logs.

Will I do this myself? No. I have NO issue with xaomi's change, as I bought some themes for what ended up being about 4 bucks for 10 of them and am happy with it. In case you wonder, the theme of the screenshots on SF are that theme. I can post a link to the site where you can buy MiCredits too.

Sorry to be negative guys, but I felt the need to say my $0.02
[Sprint HTC One (M7)] nuvens:
I love miui but let's be honest, even though what they've created is nice, it's a hybrid of ios /and touchwiz some apps like mitalk is nothing but clone of the blackberry messenger, and if xiaomi really cared about developers they wouldn't have done away with Google framework and offered paid apps for free in their Chinese market. So I don't think their focus was to help the developers more like making sure they make more revenue. Also just my 2 cents
[Sprint HTC One (M7)] Th3Bill:
I agree that you're probably right. They more than likely just want to make $ and don't care about the devs, but that's how they tried to spin it.

Either way, it's well within their right to. This isn't an open source ROM....least if source ever has been released publicly, I've never seen it in the almost 2 years I've been working on it.

Personally, I'm not going to begrudge anyone for wanting to make money on their hard work, Ya know?

In the end it comes down to us users with the One can use a stockish Sense, an AOSP based Rom (thus losing the sense bits like sir, etc), or miui (which has a vastly custom feel and sense). If local themes are a deal buster, then people should go CM or ChameleonOS. I personally find the tradeoff to be ok...sure, I pay for themes, but I still have Sense bits.

Lets be honest, we all SHOULD support devs of the themes and roms for their hard work that goes largely unsupported...and if you disagree, I'll submit myself. I worked on average 60 hours a week for 10 months out of 2012 while maintaining more than a dozen builds over 3 devices....making a grand total of...drumroll please....$520 for the year. To put that into perspective, that's $0.20/hr....LOL Don't get me wrong. I'm not complaining. Making something was cool. In the end, it ALL went back into android...between pc upgrades and donations to other devs.

---------- Post added at 10:00 AM ---------- Previous post was at 09:57 AM ----------

Oh. I was gonna say if anyone tests what I posted before, please report how it goes. We may need to mod some framework or apks, but I know something like this happened in the past...I just can't remember exactly how it was worked around...
[Sprint HTC One (M7)] nofriendsbz3:
Do we know of a build number that didnt have the new files in it that block the 3rd party themes? I will try it today as I have time at work to do so.

-Nick-
[Sprint HTC One (M7)] Th3Bill:
I'd try the week before Xmas build. I'm not totally sure if it's still posted on here. I'm not sure I'd digitalhigh still has it.
[Sprint HTC One (M7)] ElectroBeijing:
1. I tried the flashing last week's build, then this week's over it, and my MMS/SMS works. Thank you!

2. I do agree with your points, and I've seen multiple themes I would buy. (Where do you even get MiCredits from anyways?) There's just a few I've downloaded in the past that I can't apply now, as the creators have not resubmitted them for official approval. (I suppose I could try contacting them). Comparing them to Apple was a bit harsh- it's not like they'll ever allow theming, or sell a reasonably priced phone (off contract), or support porting of their software to other devices (in case you don't go on the MIUI English forum, they've had contests where devs who made the best ports, or something like that, would get an MI3).

3. I'll try the file modding later today, see how that goes.
[Sprint HTC One (M7)] ikenvape:
heh All the time buddy :)
[Sprint HTC One (M7)] nofriendsbz3:
Right on... I found the build from before christmas and downloading now.. I will do a nand backup then try this concoction of yours and post my results

-Nick-
[Sprint HTC One (M7)] Th3Bill:
http://xiaomi.eu/community/threads/now-you-can-buy-mi-credit-using-paypal.21045/

That's link to buy MiCredits. I did it and had it post like 10 mins later. It's a good deal, as 50micredits is like 13 bucks, and with that you can buy a LOT of themes. I dunno if devs get the money in the end, but I'm cool with supporting the process nonetheless.

My only comparison to apple is the closed source OS. Otherwise, I'm good with xaomi.
[Sprint HTC One (M7)] nofriendsbz3:
alright after adding those files I now get FC's when I select the theme in the themes app.

This is what comes up in logcat when it FC's

01-13 10:59:36.622 W/IInputConnectionWrapper( 4531): showStatusIcon on inactive InputConnection

01-13 10:59:36.622 W/IInputConnectionWrapper( 4531): InputConnection = android.view.inputmethod.BaseInputConnection@416ac730, active client = false
[Sprint HTC One (M7)] Th3Bill:
I'm at work now, so I can't really look too much into it. If you can send the raw logcat, that'd be great. I can then look at it tonight. I posted a link a few pages back with a great place to paste logs so that you can just link here.
[Sprint HTC One (M7)] digitalhigh:
We'd most likely have to edit the stuff out of the frameworks...almost positive they changed framework.jar and services.jar. Diffing the 12.27 version against this week's would show the changes...
[Sprint HTC One (M7)] Th3Bill:
Possibly SystemUI also. I'm sure they hid little bits of wonder all around like happy little jelly beans on this one. LoL
[Sprint HTC One (M7)] reedsw:
SMS Still not working

Coming from CM 11

Full wipe twice (old habit)

flashed MIUI

Booted

Reboot recovery

Flashed gapps

reboot recovery

wiped davlik & cache

reflashed MIUI

rebooted

Anything I missed in that sequence of events?
[Sprint HTC One (M7)] Th3Bill:
I usually only flash miui once. Usually do cache wipe between flash of miui and gapps.

If you don't have proper service do the phone info thing *#*#4636#*#* and choose cdma/lte.
[Sprint HTC One (M7)] reedsw:
Did the *#*#4636#*#* thing also. Still not working. Discouraging.

Edit: The reason for the reflashing was a comment previously that stated that might fix the SMS issue. I generally only flash once also but "if it works" =)
[Sprint HTC One (M7)] Th3Bill:
Strange. Have you tried flashing last week's first, then boot, then falls, then this weeks(obviously reboot and cache clear between each)? I've had no issues.

I will say that I use Textra for sms and mms because it handles threaded group sms with iDumb users(yes, many people I know have iDumbs...yuck).

---------- Post added at 11:22 AM ---------- Previous post was at 11:20 AM ----------

Gapps not falls lol.

---------- Post added at 11:22 AM ---------- Previous post was at 11:22 AM ----------

Stupid spell check
[Sprint HTC One (M7)] reedsw:
Ha! The 4.1.3 M7WLS?
[Sprint HTC One (M7)] Th3Bill:
You betcha. I dirty flashed from that only wiping cache and everything is gravy save for the lte showing 3g icon, but that's a wip
[Sprint HTC One (M7)] reedsw:
And now phone wont open "process.android.process.acore has stopped"
[Sprint HTC One (M7)] Th3Bill:
Did you wipe cache? Possibly need to reflash Gapps.

Can you post logcat to the site previously linked and post a link here?
[Sprint HTC One (M7)] reedsw:
Wiped like was instructed. Here is the logcat. When you see whats wrong, do you mind telling me how you found it and how you determined the problem was? (better than just giving me the answer, if you have time)
[Sprint HTC One (M7)] Th3Bill:
I've seen this error once before in the past. When you first booted the first juju flash(old one), did you let it fully load up? Takes a few minutes in many cases. Im almost thinking that is source of issue. I'm at work on phone so hard to really do much debugging right now. It looks like it's not liking the yellowpage.db, but I know that file shouldn't be a problem, as I'm running an unmodified version of 3.1.10 without issue.

If you want an easy way to find the root error, back about 4-5 pages I posted a big post about SourceForge and posting logs to a specific site. It has syntax highlighting. Then you just need to look for the large section of red with E's. That is your error. From there, you look at the first line of the error "block" that is the root cause. In many instances it's a missing method or mismade method. No real easy way of explaining it other than that. Much of learning how to use logcat is playing around with it.

---------- Post added at 12:35 PM ---------- Previous post was at 12:34 PM ----------

The link that says "here" is the place to paste logcats.
[Sprint HTC One (M7)] reedsw:
Bookmarked. Not sure what to do with that information but seems like a great reference. Guess I could set up Notepad++ to highlight in kind.

I restored the CM 11 (3 hours with SMS is too much) so going to give this a shot another time.
[Sprint HTC One (M7)] Th3Bill:
You can do same w notepad+, but for sharing, that site works nicely as it's simple and will syntax highlight for someone using phone :)
[Sprint HTC One (M7)] lreillyi:
Everytime I flash I keep getting Systemui crash on boot, so I can't even get through the boot screen. Full wipe, including internal on third attempt. Newest firmware. S-off. Checked downloads and redownloaded twice. Both this and the previous weeks build. Not sure what's happening. Will try to pull a logcat, but was wondering if anyone knew of any reason this would happen.
[Sprint HTC One (M7)] Th3Bill:
That's really odd. I'm on 4.1.10 right now. I tried to screen shot, but the theme I am on doesn't show build number unless your pressing on it, which negates screen shot.

I literally flashed 4.1.3, reboot and loaded up, reboot to recovery, flashed Gapps, wiped cache, reboot and loaded fully, did 4636 thing and set to cdma lte, rebooted to recovery, flashed 4.1.10, wiped cache, reboot to system.
[Sprint HTC One (M7)] Th3Bill:
Here we go. Shows build num. I'm stumped as to the issues....unless my bud dh changed the file after I downloaded it lol.
[Sprint HTC One (M7)] digitalhigh:
So apparently, I screwed up something with this week's release where it obviously doesn't work unless dirty flashed over last week's.

So do that. Get last week's build. Flash. Boot for good measure. Reboot to recovery, flash the 4.1.10. Profit.
[Sprint HTC One (M7)] lreillyi:
I think my phone may be a bit screwed up. I just tried to flash back to a stock sense rom, and the touch was entirely unresponsive. Oddly any of the three vanilla android roms I tried have no problems. So I don't think the problem has anything to do with this rom. Looks like I have a fun day of troubleshooting ahead.
[Sprint HTC One (M7)] Th3Bill:
Try doing the wipe thru advanced wipe menu in twrp. I've noticed sometimes some stuff sticks through the factory reset in twrp. Not sure why this is. I just thought about that I do all my wipes thru that menu since I had some fun on ecliptic back a while back
[Sprint HTC One (M7)] reedsw:
Gave it a go again following everyones advice. Still no go.

Also 4.1.3 > 4.1.10 in my eyes so I had flashed backwards (4.1.10 THEN 4.1.3) Not much has changed unfortunately though. Now it just hangs at the JB "Starting apps." screen. Will keep watching this as it develops.
[Sprint HTC One (M7)] Th3Bill:
Did you try a hard reset when it hung? Sometimes that corrects it
[Sprint HTC One (M7)] reedsw:
No, haha, I forgot the quintessential "have you turned it off and turned it back on again" part. Maybe tonight after its fully charged and I am playing internet space ships I will goof around with it.
[Sprint HTC One (M7)] Th3Bill:
LoL! Good deal. It sucks to see people have trouble when it went smoothly for me. I'm stumped haha
[Sprint HTC One (M7)] reedsw:
Got it to work. Missed the Wipe System part of the steps on OP. so far so good.
[Sprint HTC One (M7)] Th3Bill:
As Homer Simpson would say " DOH!!!" LoL

Glad you got it working right. :)
[Sprint HTC One (M7)] reedsw:
Spoke too soon. Reboot brings me to the activation screen and I cant dial out. I get SMS and data but phone wont work. Guess its the reflash boot flash Gapps issue?
[Sprint HTC One (M7)] Th3Bill:
I got that too the first time. Have to press power to black screen then power screen back on. Should be able to get past that after and go into dialer and ser cdma lte (it doesn't seem to stick on reboot)

If not, give it 2 mins at activation screen, force reboot and it should work. I DID get that screen on first 4.1.10 boot
[Sprint HTC One (M7)] digitalhigh:
Just press the

HOME

button at activation screen and it goes away...
[Sprint HTC One (M7)] sirjasonroberts:
Am I still the only one who has camera problems? the camera won't focus and photos come out blurry
[Sprint HTC One (M7)] digitalhigh:
As far as I know, yes you are. Over the past several days, I've taken a number of pictures in different lighting conditions and at different distances and they've all turned out beautifully.

Refresh my memory...do you have this issue on other ROMS?

Also, is this a sprint phone, or one of the other variants?

I ask simply because based on the symptoms and the fact that you're the only one who seems to have this issue, it seems a lot more likely that it's a hardware issue versus software.

Oh...and what firmware are you using? I guess it's possible that firmware could cause focus issues - but again, I know other people are using the older FW with no reported problems in that department.
[Sprint HTC One (M7)] digitalhigh:
I really need to write a MIUI porting guide. I've got so much info trapped in my brain that I have yet to see anywhere else on the web...
[Sprint HTC One (M7)] mrinehart93:
Please do!
[Sprint HTC One (M7)] digitalhigh:
For as thorough as I want it to be, it'd take some time. I've got it penciled in between "Fix 4G signal icon", "Fix Activation screen", "Hack Weather App to use Fahrenheit", and "sleep". ;P
[Sprint HTC One (M7)] Th3Bill:
Sleep? What's that? LoL
[Sprint HTC One (M7)] digitalhigh:
It's that thing I get about 4-5 hours of a night, then spend the rest of the day consuming caffeine to combat.

5-hour-energy...you mah best friend...
[Sprint HTC One (M7)] nwo122383:
Can you enlighten us to this "Hack Weather App to use Fahrenheit" trick I think the miui weather looks nice but want it in Fahrenheit
[Sprint HTC One (M7)] digitalhigh:
Not sure if it's even doable yet...I've just poked at it a little bit. I see in the code for Weather.apk that they call www.weather.com.cn when on a chinese network, and www.accuweather.com for international versions. I checked out accuweather's API, and see that while their standard data return for a city lookup includes both Metric and Imperial units, I can't find where in the code it's specifying what part of the data stream to strip out for the Celsius temperature.

So, the thought process is either to find where MIUI says to get the temp in Metric and change it to Fahrenheit, OR, to use the method that 0xD34D came up with for his v4 weather mod - which is to put up my own webserver that grabs accuweather's stream, parses it for celcius, and inserts the fahrenheit value instead.

Or, option "C" is to ask Xiaomi nicely to put this functionality in the program themselves. But, I see a number of requests for it on their forums already, so I doubt one more would do much.

Edit:

I've also explained the issues we still have with data to Meridithian at Xiaomi forums - he suggested I post about it in the porting team section. If I don't get any help there, he said he'd ask the M7 developer about it.
[Sprint HTC One (M7)] ElectroBeijing:
So I tried the idea of taking those apps from an earlier build and putting into the latest ROM, flashing it, and seeing what happens.

It wouldn't even install at all, just get a "aborted" error; I can go without 3rd party themes though, I've come across multiple in the theme store that I like as is.
[Sprint HTC One (M7)] digitalhigh:
Okay...let me reiterate this...

The theme stuff is not just built into the apk's...it's in the framework files. You will not be able to roll back to before their new theme policy without editing framework-res.apk, framework.jar, services.jar, and probably android.policy.jar. Maybe framework2.jar too.

It's not an easy task...which is why I haven't done it.

And TBH...I probably won't. Because if I do, then it's just one more thing for me to have to maintain and troubleshoot each week.

What's funny is that I haven't had issues with any 3rd party themes. My nightfrost theme still works even though it's never been on the MIUI market, and an IOS7 theme I downloaded from XDA worked with no issues.

If you do have a 3rd party theme you absolutely have to have on your phone...LMK where it lives, and I will consider doing the work for you of contacting the developer, asking their permission to put it to my market account, and offering it for download legitimately.
[Sprint HTC One (M7)] sirjasonroberts:
Nope no isues on other roms and yea it is a sprint phone. and baseband version is 1.0020.0913_3
[Sprint HTC One (M7)] sharky481232:
got a link to that ios7 theme? miss that lock screen.
[Sprint HTC One (M7)] digitalhigh:
http://lmgtfy.com/?q=ios+7+theme+miui
[Sprint HTC One (M7)] sharky481232:
well played sir.
[Sprint HTC One (M7)] digitalhigh:
LMGTFY is one of my absolute favorite sites for being snarky. :D
[Sprint HTC One (M7)] digitalhigh:
Okay kids...4.1.17 is UP.

http://sourceforge.net/projects/miuim7wls/files/MIUI_4.1.17_M7WLS_DH_FULL.zip/download

Due to the little snafu with last week's build, I have personally verified that a clean install works as expected. SMS and MMS work, data persists after reboot, and LTE connects and doesn't show up in the status bar.

I've taken the liberty of removing the chinese voice assist and the MIUI userbook, simply because I haven't seen a lotta people posting here who speak Chinese.

Otherwise, everything should be nice and stable.

As with previous builds - if you wish to do a clean install,

you MUST wipe system and data

. If you are already running MIUI, you should be fine dirty flashing over the 4.1.10 or 4.1.3 builds.

Enjoy, and happy flashing. :D

Edit:

Also, removed android.hardware.touchscreen.multitouch.jazzhands.xml from /etc/permissions/ - this seems to have taken care of the issue where a longpress on the menu key gets you stuck until you tap menu again.
[Sprint HTC One (M7)] sharky481232:
Downloading now, will report shortly :D
[Sprint HTC One (M7)] Th3Bill:
Thread title says 4.1.14 bro. LoL

Just figured I'd bust your balls.

Yeah...Chinese voice assist wasn't very helpful, as that girl just really annoyed me and then didn't want to go away. Reminded me of my ex wife lol
[Sprint HTC One (M7)] digitalhigh:
IDK what you're talking about. :eek:
[Sprint HTC One (M7)] Th3Bill:
Hope you never do...haha
[Sprint HTC One (M7)] sharky481232:
everything's working smoothly for me (dirty flash). had a FC when i booted the first time but i think it was that iOS7 theme that [MENTION=3400685]digitalhigh[/MENTION] recommended to me. :D
[Sprint HTC One (M7)] BREWGIRL03:
Where can we get themes for free. I downloaded a theme from miui.com and tried to put it in themes folder but it doesn't show up.
[Sprint HTC One (M7)] digitalhigh:
You have to go into themes, "Local" tab. Press the menu button (HTC Logo) and pick "import from SD". Browse to your theme, let it load, apply.

Also, there are a bunch of Free themes in the online section of the themes app...including the IOS 7 theme.
[Sprint HTC One (M7)] reesedizan:
reboot = no service

changing via 'testing' = no sms

?
[Sprint HTC One (M7)] MJScore:
Same here. Really like it besides that
[Sprint HTC One (M7)] sharky481232:
did you guys do a full wipe, or just cache and dalvik?

cause i have no issues and i dirty flashed over last weeks build which was also dirty flashed over the previous build ;)

I feel so dirty.
[Sprint HTC One (M7)] nwo122383:
Lol you're not alone I did the same and I am having no issues either so maybe the key is to dirty flash
[Sprint HTC One (M7)] reesedizan:
In all my 'years' of flashing, those stern dev warnings of full wiping has gotten me scared, ha, ha. Nevertheless, if dirty is what works, I'll be sure to get my waders on! Thanks for the tips ~